Холст не может нарисовать точный цвет [дубликат]

Я столкнулся с этой проблемой на php 7.1, который поставляется с High Sierra (OS X 10.13.5), редактирование /etc/apache2/httpd.conf со следующими изменениями помогло:

  1. Раскомментировать эту строку
    LoadModule php7_module libexec/apache2/libphp7.so
    
  2. Вставить пасту в конце
    <IfModule php7_module>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    
        <IfModule dir_module>
            DirectoryIndex index.html index.php
        </IfModule>
    </IfModule>
    
6
задан SNag 28 October 2014 в 19:25
поделиться

1 ответ

Да. Этот факт используется fingerprinting canvas :

Тот же элемент Canvas HTML5 может создавать исключительные пиксели в разных веб-браузерах в зависимости от системы, в которой он был выполнен.

Это происходит по нескольким причинам: на уровне формата изображения - в браузерах используются разные механизмы обработки изображений, параметры экспорта, уровень сжатия, конечные изображения могут иметь разные хэши, даже если они идеальны для пикселя; на уровне pixmap - операционные системы используют разные алгоритмы и настройки для сглаживания и подпиксельной рендеринга. Мы не знаем всех причин, но мы уже собрали более тысячи уникальных подписей.

5
ответ дан Oriol 21 August 2018 в 09:00
поделиться
  • 1
    Спасибо! Очень интересная проницательность! – SNag 28 October 2014 в 20:07
  • 2
    Я видел разные результаты на двух почти идентичных машинах Windows 8 (один запустил Chrome, другой - последнюю версию Opera [Chromium based]). – o01 2 December 2015 в 13:53
Другие вопросы по тегам:

Похожие вопросы: