Eu já cheguei a dar uma olhada nisso mas não encontrei nada que pudesse me ajudar, mas depois de estudar o assunto vou voltar pra essa ideia e ver se tem algo que acabou passando.
A propósito, estudando o assunto eu descobri uma biblioteca chamada printfinger.js que justamente consegue gerar uma impressão digital do browser, provavelmente usando algumas informações do window.navigator e mais algumas outras coisas.
Essa biblioteca não é muito utilizada pra segurança, é mais utilizada em ferramentas de marketing pra identificar usuários e principalmente pra sites que querem impedir que um mesmo usuário crie várias contas com e-mails diferentes.
Respondendo a "Olá Rafael :) Provavel que isso não resolva tod..." dentro da publicação Como você implementaria uma autenticação para um site com usuário + senha + computador?
1