Security Flaws

438 Words1 Page

Security vulnerabilities are caused by flaws in code that are exploitable and are not caught before software is released. There are tools available to try and find such vulnerabilities after they have been coded, but these tools are often used after software changes are migrated to the later integration/testing phases of development. Software flaws would be much easier to find early, and less likely to occur at all, if the software is being properly analyzed and tested in a continuous integration environment with tests providing a high level of code coverage. Such a process complements and enhances the value of static analysis tools that scan code for known security flaws. A continuous integration process with high code coverage will:

Help reduce security flaws from being added in unexpected …show more content…

Making this decision from the start on a new project enables those responsible for development and operations to make knowledgeable decisions about the architecture, design, and implementation with full consideration given to necessary security requirements. This process may mean choosing certain technologies over others based on security concerns. For instance, choosing to implement secure sockets layer (ssl) rather than sending data in the clear may improve application security. Being forced to make security decisions early may also mean that developers are incentivized to define expected development processes in a way that requires a certain level of security-focused unit test coverage for critical modules. For instance, employing tests to check that sql injection prevention is being employed properly. By enforcing these decisions through continuous integration, teams can use their existing Development practices to ensure an unwavering--yet attainable and efficient--focus on software

Open Document