PayPal блокирует пользователей Asahi Linux из-за идентификатора Apple M1 в WebGL
Пользователи Mac начали жаловаться, что PayPal не пропускает в аккаунт, если браузер работает под Asahi Linux на Apple Silicon. Сообщество уже нашло временное решение проблемы.
Причина ошибки — WebGL-идентификатор системы. PayPal блокирует все конфигурации, в которых браузер, запущенный на Linux, сообщает через WebGL, что GPU содержит строку Apple M1. Если зайти в PayPal на Mac под macOS, то всё происходит без ошибок.
В сообществе появился пользовательский скрипт, который помогает обойти ограничение. Он перехватывает метод WebGLRenderingContext.prototype.getParameter и при запросе параметра RENDERER подменяет реальное значение GPU на Possibly an Apple, possibly an M1. Скрипт можно настроить и запустить в Tampermonkey или Greasemonkey.
В обсуждениях разработчики сообщают, что финтех-сервисы обычно стараются собирать как можно больше информации о железе пользователя. В ход идут идентификаторы GPU, CPU, операционные системы, разрешение экрана, шрифты и всё, до чего можно дотянуться. Анализ этих данных помогает обнаруживать подозрительные конфигурации.
Связка Linux и процессора Apple Silicon для системы безопасности выглядит особенно подозрительно, так как Mac официально не поддерживает ничего, кроме macOS. Это можно трактовать как попытку скрыть реальную конфигурацию или указывать на бота, запущенного в необычном окружении. Поэтому система сразу блокирует доступ.
При этом пользователи в социальных сетях считают, что финтех-сервисы собирают слишком много лишней информации, ссылаясь на безопасность.
Читать на habr.com
