Detailed information on secure software development
Security Software Development LifeCycle is an elaborated procedure that helps to secure the software from the very beginning of its development up to the point where it goes live - e.g. during its whole lifecycle. Such software is more capable to resist various attacks because of its clear security structure. The SDLC is able to save resources of the organization simply by a smaller number of security interventions and necessary security patches. We can say that SDLC is the best prevention that helps protect software as well as the good name of the organization.
According to Gartner, 80% of all successful attacks are carried out through web applications. And according to Forrester, 36% of customers do not make use of services provided by web applications due to concerns of whether they are safe.
Security aspects take on even greater importance as applications are increasingly moving to the Internet in both a communication sense as well as their physical location. To create the most secure application, security must be taken into consideration in each phase of the development cycle. Security must foremost be understood as a process, and it is from this perspective that it should be approached in being developed. For instance, a comprehensive methodology that serves as a guide in implementing security into the developed application should be available.
Our specialists can provide an organization with effective assistance, especially in creating a specific methodology for developing software. This methodology contains security mechanisms applicable for all phases of the development cycle – from the initial analysis and determination of (security) requirements to the developed application, to testing and launch of the application into operation.
The following standards and other materials can be used as a gauge in introducing security into development:
- ISO/IEC 27000 Series (27034 – Guidelines for application security);
- Common Criteria (ISO/IEC 15048);
NIST, FIPS 200,
- SP 800-64 - Security Considerations in the System Development Life Cycle,
- SP 800-53 - Recommended Security Controls for Federal Information Systems and Organizations;
- OWASP;
- CLASP (Comprehensive, Lightweight Application Security Process).
The main benefit of this service is the development and production of secure software. The created methodology always determines the specific processes and principles whose introduction to the developed applications will significantly reduce the risk of possible vulnerabilities and security weaknesses occurring.
Cleverlance ensures that security is part of application development
- from the analytical phase,
- customized to the organization’s specific requirements and methodologies,
- based on the generally acknowledged methodologies of NIST, OWASP and ISO/OSI.
The solution is beneficial for
- applications developed in your company,
- supplied applications.
More information on secure software development can be found on the website of AEC (a division of Cleverlance).