Browsers are difficult Please wait, loading your map...
1. Identifying the Need for Security in Your Software ProjectsKhoá họcSecure Codingby QNETGiảng viên:TS. Đặng Minh TuấnThS. Triệu Anh DũngMindmap by tuanvietkey@gmail.com1.1-Identify Security Requirements and Expectations1.2- Identify Factors That Undermine Software Security1.3- Find Vulnerabilities in Your Software1.4- Gather Intelligence on Vulnerabilities and Exploits2. Handling Vulnerabilities2.1- Handle Vulnerabilities Due to Software Defects and Misconfiguration2.2- Handle Vulnerabilities Due to Human Factors2.3- Handle Vulnerabilities Due to Process Shortcomings3. Designing for Security3.1 Apply General Principles for Secure Design3.2 Design Software to Counter Specific Threats4. Developing Secure Code4.1 Follow Best Practices for Secure Coding4.2 Prevent Platform Vulnerabilities4.3 Prevent Privacy Vulnerabilities5. Implementing Common Protections5.1 Limit Access Using Login and User Roles5.2 Protect Data in Transit and At Rest5.3 Implement Error Handling and Logging5.4 Protect Sensitive Data and Functions5.5 Protect Database Access6. Testing Software Security6.1 Perform Security Testing6.2 Analyze Code to Find Security Problems6.3 Use Automated Testing Tools to Find Security Problems7.Maintaining Security in Deployed Software7.1- Monitor and Log Applications to Support Security7.2 Maintain Security After Deployment

Created using MindMup.com