Вы можете использовать fingerprintjs2
new Fingerprint2().get(function(result, components) {
console.log(result) // a hash, representing your device fingerprint
console.log(components) // an array of FP components
//submit hash and JSON object to the server
})
. После этого вы можете проверить всех своих пользователей на наличие существующих и проверить сходство JSON, поэтому даже если их отпечатки пальцев мутируют, вы все равно можете отслеживать их
git diff --name-only SHA1 SHA2
где вам нужно только включить достаточное количество SHA для идентификации коммитов. Вы также можете сделать, например,
git diff --name-only HEAD~10 HEAD~5
, чтобы увидеть различия между десятым последним и пятым последним (или около того).