Explain the major architectural components and security vulnerabilities of web-based services.
Explanation should include
- FTP publishing service
- web-based administrative service
- database service (e.g., SQL, MySQL)
- mail service
- world wide web (WWW) publishing service.