При наличии сторонней веб-страницы www.somepage.com
раздача определенных URL-адресов подписанным веб-сайтам в формате www.somepage.com/site/3ir3jsd
- как я могу отследить, что пользователь, имеющий учетную запись на www.somepage.com
, посетил один из подписанных веб-сайтов, не прибегая кк куки / localStorage?
Стандартный подход заключается в сохранении файла cookie для www.somepage.com
и добавлении www.somepage.com/site/3ir3jsd
через IFrame. Это имеет несколько проблем, поскольку новые законы и настройки браузера по умолчанию запрещают загрузку сторонних файлов cookie и локального хранилища.
Есть ли другие способы для достижения этой цели? Я вижу, что это потенциальная проблема конфиденциальности, и, конечно, попросил бы разрешения сделать это и предпочел бы безопасные / не нарушающие конфиденциальность методы. Должны поддерживаться все основные браузеры, что также исключает расширения браузера (глядя на вас Internet Explorer 9-11). Может быть, JavaScript? Но я не хочу, чтобы пользователю приходилось «входить» в сервис моих страниц на каждой подписанной веб-странице. Хранение их файла cookie сеанса в локальных локальных хранилищах / файле cookie является потенциальной угрозой безопасности (хотя это потребуется при использовании JavaScript + для хранения данных сеанса).
Другой проверенный мною подход - это сертификаты клиента, но ониплохо поддерживается (читай: часто не поддерживается) мобильными браузерами, и возможность их добавления ужасна и в большинстве из них.