Mindmap
Building Security In
Inhalt der Mindmap
Building Security In
Software Security
- It's the idea of engineering software that it continues working correctly against malicious attacks...
- ... vs application security
- ... as practice by operations people
- ... in the software development life cycle.
- ... as a multidisciplinary effort
- It's the idea of engineering software that it continues working correctly against malicious attacks...
Misuse and Abuse Cases: Getting Past and th Positive
- To create secure and reliable software, we must anticipate abnormal behavior into "misuse" or "abuse" cases into the development life cycle.
- Every time a new requirement, case, or feature is created, that why professionals shloud play an active role in this kind of analysis.
Risk Analysis in Software Design
- Risk analysis is only a business-level-decision-support tool based on knowledge about:
- Vulnerabilities
- Risk
- Threats
- Impact
- Putting the right people together for an analysis is important, this way we combine experienced and knowledge
- Risk analysis is only a business-level-decision-support tool based on knowledge about:
Software Security Testing
- Identifying risks in the system and creating tests driven by those risks, a software security tester can properly focus on areas of code in which an attack is likely to succeed.
- How and who should security testing be done?
- It could be done by standard testing organizations using a traditional approach.
- White-box and Black-box are methods which can reveal possible software risks and potential exploits, but the problem here is the lack of them.
Static Analysis for Security
- Static analysis tools examine the text of a program statically, without attempting to execute it. Theoretically, they can examine either a program’s source code or a compiled form
- These tools can't solve all your security problems, they look for a fixed set of patterns, or rules, in the code, although more advanced tools allow to add new rules
- Despite these tools, the results still require human evaluation
- Static analysis tools examine the text of a program statically, without attempting to execute it. Theoretically, they can examine either a program’s source code or a compiled form
Software Penetration Testing
- Penetration testing is the most frequently and commonly applied for software security best practices.
- It's part of the final acceptance regimen after an application is finished.
- Penetration testing can be effective, as long as the activities are based on discover and track to the beginning of the software lifecylce.
Knowledge for Software Security
- Security knowledge can be applied at various stage of the SDLC like:
- Principles
- Guidelines
- Historical Risks
- Attack Patterns
- Rules
- Exploits
- Vulnerabilities
- Security knowledge can be applied at various stage of the SDLC like:
Adopting a Software Security Improvement Program
- Softwares security initiatives have proven beneficial for those who implement them. A roadmap should take into consideration:
- A tailored plan
- Roll out individual best-practices initiatives carefully
- Train people
- Establish metrics
- Establish a continuous improvement capability
- Softwares security initiatives have proven beneficial for those who implement them. A roadmap should take into consideration:
A Portal Software Security
- The lack of an easily accessible common body of knowledge is one of the real challenges software security faces.
Informationen
- Beschreibung
- Programación Segura Mindmap am Building Security In, erstellt von Franco Saavedra am 12/12/2017.
- Erstellt von
- Franco Saavedra
- Aufrufe
- 0
- Bewertung