Skip to content

mzdv/clickometrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clickometrics

Keystroke dynamics biometrics PoC written in Javascript.

How does it work?

The way keystroke dynamics works is simple - it measures the time between key presses, duration of key press, number of mistakes etc. and then performs a comparison with the gathered and parsed data. This is a very simple explanation, but it sums up the whole idea nicely.

This program allows you to perform very basic keystroke dynamics enrollment and verification.

This project uses only the time between keystrokes of letters, words, and sentences. The data that is required to be input consists of fourteen sentences (both short and long), picked randomly from a pool of twenty sentences.

After the user enrolls himself by typing up the sentences coming up in the terminal, he is able to verify if the gathered data is correct and to see the percentage of match between verification and enrollment data.

Running

Must run it from the terminal using node index.js --enroll or node index.js -e if you want to enroll your keystroke data.

If you want to verify your keystroke data, run it from the terminal using node index.js --verify or node index.js -v.

License

MIT

About

Keystroke dynamics biometrics PoC written in Javascript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published