User identification for web applications using machine learning

Topic description:

In the case of web application development, security is the key function to be concerned. Authentication can be defined as the process of verifying someone’s identity by using pre-required details.

The user can be identified by the unique knowledge of some information, e.g. the combination of a username and a password. Another type of method is based on the ownership of some unique item, typically a token or a QR code. A special type of identification methods is based on the unique biometric parameters of the human user.

In the recent years, as one of the trending technologies in security systems, facial recognition got very popular. The idea behind facial recognition is that the human face is considered as a unique identity of an individual, therefore, a camera image could be used for authentication.

In this thesis, the current available solutions for user authentication on the web are collected, categorized and evaluated, with special attention to biometric identification. After reviewing the relevant literature and analyzing similar applications, a novel method of user identification is designed, developed and evaluated.