| Vulnerabilities & Potential Threats |
Securing Practices & Countermeasures |
Authentication
Network eavesdropping, Brute force attacks, Dictionary attacks, Cookie replays, Credentials theft. |
Partition of public and restricted areas.
Account disablement policies.
Proper credentials verification and storage.
Proper password handling.
Authentication data protection.
Communication channels securing using SSL |
Input Validation
Buffer overflow, cross-site scripting, SQL injection. |
Thorough input validation.
Proper input filtration.
Centralized validation strategy.
Proper database access. |
Authorization
Privilege elevation, confidential information disclosure, data tampering. |
Multiple gatekeepers.
Authorization granularity.
Role-based security.
Strong access controls.
System level protection. |
Configuration Management
Unauthorized access to application administration, hacking of configuration data. |
Role-based administration with strong authentication.
Secure communication channels for remote administration (SSL, VPN).
Restricted access to configuration data.
Least privilege approach. |
Sensitive Data
Sensitive data discloser, network eavesdropping, data tampering. |
Role-based access to sensitive data.
Sensitive data on demand approach.
Data encryption.
Proper information storage and secure communication. |