Checklist For App Sec
Checklist For App Sec
Check if the application does not reveal any specific information through
generated errors at the time of log on. Ideally, generic error messages not
Yes
G revealing any information should be generated
at
he Check if the application generated error messages generated do not reveal any
ri sensitive information Yes
Check for the presence of CAPTCHA images on pages for registration / feedback
NA
Make sure there are no weaknesses in the password reminder facility, if one exists
in the application Yes
Check if the application supports creation of User Groups for privilege management
Yes
Check if the application supports the principles of assigning least-privilege
during creation Yes
Check for directory traversal in order to get access to the root directories
Yes
Check if the application supports idle session timeout of X minutes. Where X =
a value derived based on the business requirement. Yes
Check if the application enforces an inactive user to provide credential after
ideal session timeout Yes
Check if the session ID is dynamically generated for individual users accessing
the application Yes
Check if the encryption methods used by SSL have strong cipher strength
N/A
Check if the application logs data for the following scenarios (not restricted) at
the bare minimum:
Failed login attempt
Password change
Logout
No
Session timeout
Violation of any transaction
Auditing & LoggingEncryption
All accesses (including system administrator) into the system must be logged.
No
a. The integrity of the audit trial must be maintained at all times”
b. All logs MUST not contain any plaintext or encrypted password, or any
cryptographic keys.
c. The exception logs SHOULD clearly identify the purpose or severity of
Yes
the logged record such as INFO, WARN, ERROR, FATAL, DEBUG etc.
d. Transaction event logs SHOULD contain all successful and unsuccessful
inquiry and financial transactions.
Application Security Team Will provides only patch solution i.e how to fix that
issues. Patches would be applied by APPLICATION DEVELOPERS.