Describe the advantages and challenges of using a client / server architecture for applications in a Web environment. Give a real-world example of each environment.
Describe the security vulnerabilities of Web applications, such as banking on the Web, and explain how you can mitigate these challenges.