Secure Coding / Application Security Training - Classes for the ECSP and CSSLP Certifications
Secure coding / application security is the practice of developing applications, whether for desktop or the web, in such a manner as to provide defense-in-depth against malicious attacks. Although security and threat modeling discussions often focus on the network and hardware resources to be implemented, software should be written with an approach of defensive coding as well.
Secure coding is not intended to be a practice that creates invulnerable systems. However, it is expected to reduce risk and mitigate damage from a security breach. As an example of mitigation of risk, consider that an application often requires database access in order to store and manipulate data. The credentials available to the application should be only provided limited access to the database in question, so that if the application is compromised the breach, while not prevented, is still hopefully limited. The intention of secure coding is to attempt to provide a 'last resort' defense tactic, which is not intended to replace hardware and network level security, but add additional layers to the existing strategy.
Some of the best practices for secure coding, regardless of language, include items such as consistent input validation and least privilege. Checking inputs not only for expected values but for attempts to pass in malicious data is a must for effective security. In addition to validation, compiler warnings often indicate potential areas that should be addressed. It is, unfortunately, all too common for developers to become inured to the compiler messages that don't cause a build to fail.
Additionally, usage of a 'default deny' method for access is considered best practice. An example of this would be a white list of allowed users or data as opposed to a black list of blocked users. Simplicity in design is an effective tool to prevent overly engineered code, which may inadvertently expose areas that could be compromised.
Secure Coding / AppSec Training Pricing and Schedule
If you are looking for an application security / secure coding training class, then we have the solution. You can request a proposal for training for your group. We can perform the class on a Monday through Friday, daytime schedule at your location or ours. to request a training proposal, click the link below and provide us with as many details about your specific needs as possible.
Our training can prepare you for the EC-Council ECSP Certification or the ISC2 CSSLP Certifcation.
Secure Coding Training Pricing
$2995.00 Per Enrollment
News Related to Secure Coding
There are no current articles related to this course. Please check back soon!