Security testing

What is security testing?

  • Vulnerabilities
  • Input validation: Ensure that all user input is properly validated and sanitized to prevent injection attacks. SQL injections testing. Code injection. Stack overflow. Wrong files extensions.
  • Authentication and authorization: Implement secure authentication and access control mechanisms to prevent unauthorized access to sensitive data and functionality. Default/weak passwords.
  • Session management: cookies, bypassing sessions
  • Data encryption: Ensure that sensitive data is properly encrypted both in transit and at rest.
  • Error handling and logging: stack traces
  • Secure coding practices: Use secure coding practices, such as avoiding the use of hard-coded credentials and using secure libraries.

Detailed test cases

💥The MOST comprehensive testing checklist and practices

Resources

SuperMade with Super