Level 2: Adoption of basic security practices: App. Hardening Level 1
Description:
To tackle the security of code developed in-house, OWASP offers an extensive collection of Cheatsheets demonstrating how to implement features securely. Moreover, the Security Knowledge Framework[1] offers an extensive library of code patterns spanning several programming languages. These patterns can be used to not only jump-start the development process, but also do so securely.
[...]
The Requirements gathering process tries to answer the question: "What is the system going to do?" At this stage, the SAMM project offers 3 distinct maturity levels covering both in-house software development and third party supplier security.
Organizations can use these to add solid security considerations at the start of the Software Development or Procurement process.
These general security considerations can be audited by using a subsection of the ASVS controls in section V1 as a questionnaire. This process attempts to ensure that every feature has concrete security considerations.
In case of internal development and if the organization maps Features to Epics, the Security Knowledge Framework can be used to facilitate this process by leveraging its questionnaire function, shown below.
Source: OWASP Project Integration
Risk:
Using an insecure application might lead to a compromised application. This might lead to total data theft or data modification.
Measure:
Following frameworks like the
- OWASP Application Security Verification Standard Level 1
- OWASP Mobile Application Security Verification Standard
in all applications provides a good baseline. Implement 95%-100% of the recommendations.
Difficulty of Implementation:
Knowledge: Medium (two disciplines)
Time: Medium
Resources: Low
Usefulness:
Very High
Implementation:
- OWASP ASVS
- Tags
- URL
- https://owasp.org/www-project-application-security-verification-standard/
- Description
- OWASP MASVS
- Tags
- URL
- https://github.com/OWASP/owasp-masvs
- Description
- API Security Maturity Model for Authorization
- Tags
- URL
- https://curity.io/resources/learn/the-api-security-maturity-model/
- Description
Обязательно
для уровня зрелости
1
2