- Java - jdk1.8.0_60
- Maven - Maven 3.3.3
- Apache Tomcat - apache-tomcat-7.0.64
- Import the
"SecureBankingApp"folder as a maven project into your eclipse. - Make sure that your Eclipse points to the jdk version mentioned above to build.
- To run right click on the project and "Run on server". Configure the server that matches the version above.
- Or you can build the project with the command
"mvn clean install"and then deploy the war file on the server.
The log file goes into /log directory. Make sure that you have read and write permissions.
- HTTPS/SSL
- One-Time Password (OTP) for two factor authentication
- Public Key Infrastructure
- Role based access
- Hashed and Salted Passwords
- Virtual Keyboard
- SQL injection attacks
- XSS attacks
- CSRF attacks
- Session Hijacking