В последнее время iOS 12+ заблокировала возможность считывания отпечатков пальцев с устройств, используя информацию графического процессора WebGL и другие методы , описанные здесь .Похоже, что существует решение от DeviceAtlas, описанное следующим образом:
Новое решение заключалось в рисовании сложного изображения на веб-странице, скрытой от глаз.Этот чертеж сокращен до короткой подписи, которая отправляется в DeviceAtlas на стороне сервера.
Тонкие различия между рендерингом кривой или размытием могут указывать нам на конкретный графический процессор, что приводит к точной идентификации модели.
Весь процесс идет молниеносно, практически не влияя на производительность сайта.Поскольку Apple иногда повторно использует графические процессоры между моделями, мы сопоставляем подпись чертежа с некоторыми другими идентифицирующими свойствами, например.Разрешение экрана, соотношение пикселей и т. д., чтобы определить модель, если одного графического процессора недостаточно.
Полная статья
Поиск любой информации о методе JavaScriptповторить этот тип генерации подписи рисования кривой.