Did you know Cybrary's video training is FREE? Join more than 2,500,000 IT and cyber security professionals, students, career changers, and more, growing their careers on Cybrary.
This lesson covers defensive coding. Defensive coding is a form of proactive secure coding which is intended to ensure the continuing function of software under unforeseen circumstances and is most often when there is a likelihood that a piece of software might get misused. Defensive coding has many advantages and can solve a number of issues before they even have a chance to develop. Strong defensive coding practices discussed in this unit are: • Input validation • Sanitization • Safe APIs • Tokenizing • Sandboxing • Anti-Tampering Techniques • Secure processes for software o Version control o Code analysis o Code/peer review • Secure builds