IntroductionWhile planning and developing web sites we always should keep in mind that someone always will be paranoid with it. So being paranoid with security will keep us away from security issues we can meet after production. As more popular will be our web site, then more paranoid should be security. With internet technologies explosion and content enhancing, migrating to dynamic pages, payment systems integration web sites became more vulnerable [1]. Who is who?A threat is a potential problem and bad thing which can occur with your system and data.
Vulnerability is a weak area where threat can occur. It can be after bad design, weak data encryption or sensitive information storing on client side without encryption [4]. Vulnerable areasSo where we can potentially have a breach? Well-designed application will be built on layers like database, business, communication, user interface. So each layer as communication between layers is a potential security problem. Authentication impleme…