From the course: Python: Advanced Design Patterns

Unlock this course with a free trial

Join today to access over 25,500 courses taught by industry experts.

Security patterns

Security patterns

- [Instructor] How many times have you wished you knew more about security as a software developer? Security knowledge is becoming more relevant every day to the programming profession. More and more criminals are exploiting security holes in software to make money. To respond to these increasing threats, programmers need to make their software more resilient to these attacks. The good news is that there is already a lot of help available in the form of security patterns if you're willing to check them out and eventually adopt them in your code. Security patterns are design patterns intended to make your software less vulnerable to attacks. That is, security patterns help you resist attacks. These include those providing solutions to maintain data confidentiality. In particular, encryption is the most popular way of manifesting these solutions. Luckily, for all of us programmers, there are well-known encryption frameworks that implement the encryption patterns. For example, you can…

Contents