Техника "Запомнить меня на этом компьютере", если куки / кеш очищен?
Обычно "Запомнить меня на этом компьютере" сохраняет хешированное значение идентификатора пользователя в файле cookie браузера. Я хочу иметь возможность запоминать устройство, даже если файлы cookie удалены. Мы стараемся хранить в кеше, window.event и даже в локальном хранилище и БД (если совместим с HTML5). Все это может быть очищено пользователем. Есть ли лучший метод для идентификации устройства, не полагаясь на эти хранилища? Или лучше хранилища, чем перечисленные выше?
2 ответа
Нет, потому что компьютер пользователя полностью принадлежит ему и ничего, что вы храните там, не является безопасным. В качестве последнего средства они могут переустановить всю операционную систему.
Даже IP-адреса недостаточны из-за всех преобразований сетевых адресов, которые происходят в сети.
Вместо того, чтобы пытаться найти технологическое решение, я просто полагаюсь на куки и размещаю где-то тонкое сообщение о том, что куки требуются, если им нужна функция "запомнить меня".
Пользователь, обладающий достаточными знаниями, чтобы избавиться от файлов cookie в первом случае, вероятно, будет знать, как быть избирательным.