Security testing is a branch of software testing that ensures proper and flawless working of an application. It focuses on various elements of security such as confidentiality, authenticity, integrity, vulnerability and continuity. The main areas that need to be focused upon in order to be considered for security testing are network security, system software security, client-side application security and server-side application security.
In this whitepaper, we are considering the possible threats that one might encounter during the authentication of an application. It talks about how the threats can be reproduced in an application and also, provides solution to the same in a detailed manner.