Как реализовать отпечаток пальца в веб-приложении в Laravel или Django - PullRequest
0 голосов
/ 26 марта 2020

Я получил проект для школы, в котором меня спросили:

Это простое веб-приложение для снятия отпечатков пальцев пользователей или посетителей. Нечто подобное этому, за исключением того, что нам не нужно проверять, является ли отпечаток пальца уникальным.

https://amiunique.org/fp

Таким образом, приложение должно быть современным и должно отвечать чтобы получить информацию о посетителе своего устройства (ОС, браузер, IP-адрес, страна, город - это можно сделать через API / maxmind / ... и некоторую другую информацию с устройства)

Здесь вы можете использовать любой фреймворк как вы хотите bootstrap или что-нибудь еще ...

Дизайн должен быть простым - на первой странице должна быть одна кнопка посередине, которая гласит: Сканировать меня или что-то еще, после нажатия все результаты должны появиться на странице организованно.

Вот один из примеров первой страницы: https://fingerprintjs.com/open-source/

Цель приложения - определить, устарела ли ОС или не является последней версией браузера. сообщить пользователю в каком-то виде windows. Но то, что мы можем обсудить позже.

Можете ли вы дать мне несколько источников о том, как я могу начать эту штуку, у меня есть хорошие знания о веб-разработке html css js back-end и интерфейс, но реализация отпечатков пальцев впервые в моей жизни. СПАСИБО !!!!

1 Ответ

1 голос
/ 26 марта 2020

Попробуйте javascript код здесь , это поможет вам получить много информации о браузере и сгенерировать уникальную идентификацию как отпечаток пальца, поэтому вы можете попытаться открыть браузер в режиме инкогнито и должен по-прежнему назначать вам тот же идентификатор отпечатка пальца.

Для каждой информации у нас есть функция, например, вы можете получить идентификатор отпечатка пальца следующим образом:

var fp = new Fingerprint({
  canvas: true,
  ie_activex: true,
  screen_resolution: true
});

var uid = fp.get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...