Как отличить каждое устройство на сайте - PullRequest
0 голосов
/ 18 января 2019

Мне просто интересно, что на некоторых веб-сайтах, таких как банковские и страховые сайты, есть история моего устройства.

Когда я пытаюсь войти в систему, меня спрашивают: «Вы хотите сохранить это устройство как« мое »или« временное использование »».

Я предполагаю, что javascript имеет эти функции или куки.

Пожалуйста, поделитесь информацией, которую вы о ней знаете.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Существует несколько способов сохранения информации об устройстве / клиенте. Как вы упомянули, одним из таких способов являются файлы cookie. Также есть несколько различных опций, которые часто используются:

Существуют и другие библиотеки, такие как PouchDb , в которых используются вышеупомянутые технологии и идет еще дальше, чтобы дать больше возможностей для работы с базами данных на стороне клиента (на стороне клиента).

Системы, которые сохраняют информацию, специфичную для устройства, обычно захватывают ваш пользовательский агент (или что-то подобное) и сохраняют его с каким-либо токеном аутентификации (https://jwt.io/), который может находиться в одном из над хранилищами. При повторном посещении этого сайта они могут проверить одно из этих хранилищ, чтобы увидеть, есть ли у вас какой-либо токен авторизации, и сопоставить его с сохраненной информацией на сервере. По сути, это всего лишь немного информация сохранена на вашей стороне и немного информации, сохраненной на их стороне.

Если вы используете Chrome, вы можете открыть инструменты разработки и перейти на вкладку «Приложение». Там вы можете увидеть все места хранения и все разные вещи, которые хранятся на вашем браузере. Вы также можете вручную удалить эти вещи из хранилища и повторно посетить сайт, чтобы получить «опыт сброса»

0 голосов
/ 18 января 2019

Для получения всей информации просто распечатайте объект Navigator:

console.log(window.navigator)
...