Security/Reviews/web template: Difference between revisions

Replaced content with '== Overview == This page is still under review. A new page will be posted soon..'
(Replaced content with '== Overview == This page is still under review. A new page will be posted soon..')
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Overview ==
== Overview ==
Describe the goals and objectives of the web application:
This page is still under review. A new page will be posted soon..
 
== Security and Privacy ==
*What potential security issues are possible within the web application and what have you addressed?
*Include a thorough description of the security assumptions, capabilities and any potential risks (possible attack points) being introduced?
*What part of the web application is the biggest risk?
*What are the types of data being accepted as part of this web application?
**example: file uploads, user comments,.etc..etc.
*What methods are used to ensure the code base on the servers hasn't change or to detect if the web code has been modified? (This might be a sysadmin function)
 
== Coding Structure ==
*What coding frameworks are being used?
*Are dangerous system functions used as part of this application? Examples in PHP would be eval, system, passthru, and shell_exec.
 
== Application Administrative Functions ==
*Please describe the administrative functions and what controls have been put in place to ensure these are locked down to only administrators?
*Is there any special logging around admin functions?
*Are admin accounts treated differently then general user accounts?
 
== User and Authentication ==
*Where is user information including passwords stored or is an external authentication system used for user authentication?
*How is user information including password information stored. Algorithms, salts, length of salts..etc?
*Are any Anti-CSRF frameworks being used and/or what anti-CSRF techniques are being used?
*What are the potential security issues with the user registration, forgot password and password reset functions? What has been used to mitigate these risks?
*Are users and admins required to change their passwords after a given time period?
*What methods are used around password strength, length, and password rotation?
*Are users are locked out after X failed attempts and can users be barred from logging in?
 
== Data ==
*What methods are used in order to ensure user input is sanitized?
*Is output sanitized and how is it sanitized?
 
== Database Security ==
*Is a database used as part of this application? (if so, what kind?)
*What libraries are being used?
*What accounts and what privileges are being used?
*Is the web application susceptible to SQL injection and what issues have been addressed to deal with these issues?
*Is data being encrypted and if so, what methods are being used?
 
== Relationships to other projects ==
Are there relationships to other web application?
*If so, what are some potential security issues with these relationships?
*Is there any code which is being used from other internal projects?
 
== Review Comments ==
65

edits