Problem
You are required to use a three-tier application architecture consisting of a presentation layer, an application layer, and a data layer.
The deployment environment is up to you, for example, on-premise (local) or cloud (hosted). The following are the steps/deliverables. All must be incorporated into your final report.
A. Define the purpose of your business.
B. Define some functional and nonfunctional requirements.
C. Define some acceptance test criteria.
D. Include an architecture diagram.
E. Conduct threat and risk modeling for your application.
F. Outline the testing activities you will be performing (SAST and DAST). Specify how and when.
G. List at least five well-known web application security vulnerabilities, applicable to your case, then outline how you will prevent each of them.