@@ -11,9 +11,9 @@ choice2text: How do I integrate external APIs into my app?
1111choice3url: /logging.html
1212choice3icon: fa-align-left fa-inverse
1313choice3text: How can I log events that occur while the app is running?
14- choice4url: /monitoring .html
15- choice4icon: fa-bar-chart-o fa-inverse
16- choice4text: What tools should I use for monitoring the live web app ?
14+ choice4url: /about-author .html
15+ choice4icon: fa-user
16+ choice4text: Who created Full Stack Python ?
1717
1818
1919# Web Application Security
@@ -57,4 +57,32 @@ securing Linux distributions.
5757 specification.
5858
5959
60+ ## Web security learning checklist
61+ <i class =" fa fa-check-square-o " ></i >
62+ Read and understand the major web application security flaws that are
63+ commonly exploited by malicious actors. These include cross-site request
64+ forgery (CSRF), cross-site scripting (XSS), SQL injection and session
65+ hijacking. The
66+ [ OWASP top 10 web application vulnerabilities list] ( https://www.owasp.org/index.php/Top_10_2013-Top_10 )
67+ is a great place to get an overview of these topics.
68+
69+ <i class =" fa fa-check-square-o " ></i >
70+ Determine how the framework you've chosen mitigates these vulnerabilities.
71+
72+ <i class =" fa fa-check-square-o " ></i >
73+ Ensure your code implements the mitigation techniques for your framework.
74+
75+ <i class =" fa fa-check-square-o " ></i >
76+ Think like an attacker and actively work to break into your own system. If
77+ you do not have enough experience to confidently break the security consider
78+ hiring a known white hat attacker. Have her break the application's security,
79+ report the easiest vulnerabilities to exploit in your app and help implement
80+ protections against those weaknesses.
81+
82+ <i class =" fa fa-check-square-o " ></i >
83+ Recognize that no system is ever totally secure. However, the more popular
84+ an application becomes the more attractive a target it is to attackers.
85+ Reevaluate your web application security on a frequent basis.
86+
87+
6088### What topic do you want to learn about next?
0 commit comments