Use keystroke data to build a profile
The Java backend receiving live keystroke data
This project is named after a social media trend from hip hop icon DJ Khaled. The artist often refers to things that bring him his fame and glory as a "major key." Inspired by a need for enhanced security and authentication techniques in our digital world, we created MajorKey to keep your accounts safe from unauthorized users.
What it does
MajorKey is a realtime safety net (we call it a "safe-key" net) for our accounts. We realize that after a user logs into their account, they are no longer protected - if someone other than you gains access to your account via your password, you are at the mercy of the perpetrator. This solution gives users another chance, and enables the user to consistently verify who they say they are by using keystrone dynamic technologies. Keystroke dynamics refers to the method of identifying or confirming the identity of an individual based on the manner and the rhythm of typing on a keyboard. By streaming this data in real time as the user types, we are able to provide features such as email notifications or account shut-down if the user's typing pattern does not match the pattern stored for the user. A Google Chrome extension allows the user to stream keyboard data from absolutely any source (such as sensitive document editors or online exams)
How we built it