From the course: Programming Foundations: Secure Coding

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

Break what you build

Break what you build

- As developers, our general strength lies in building systems. A huge part of the difficulty surrounding secure coding practices is that we're builders, not destroyers. But in order to be truly effective as a secure coder, we need to change our mindset a little bit. Developers interested in improving their security footprint need to develop the skill of breaking code. Now, I'm not going to argue that you should become an expert penetration tester. But there's real value in learning the basics of attacking systems systems. Now, some developers may want to go deep and learn how to write exploit attacks. If that's where your passion is, there's tons of value you can add to your organization. While this can be an amazing skill, the fact is that there are several really great tools on the market that allow you to attack your code without a lot of extended learning. The value of using these tools is that you can start looking at actual exploits in your code. By breaking your code, you gain…

Contents