安全是一个全栈性问题,包括用户接口、API、Web服务器、网络基础设施等。通过掌握强大的库、框架以及Python生态系统中的工具,你可自上而下地保护自己的系统。本书列举大量实例,插图清晰,代码丰富,准确地告诉你如何保护基于Python的Web应用程序。
《Python全栈安全》由经验丰富的安全专家Dennis Byrne撰写,讲解保护Python和基于Django的Web应用程序所需的一切,解释安全术语,揭开算法的神秘面纱。
本书开篇清晰讲解加密基础知识,然后循序渐进地讲述如何实施多层防御、安全的用户身份验证、安全的第三方访问,分析如何保护应用程序免受常见黑客攻击。
主要内容
● 加密、散列和数字签名。
● 创建和安装TLS证书。
● 在Django中实现身份验证、授权、OAuth 2.0和表单验证。
● 防范点击劫持、跨站脚本和SQL注入等攻击。
读者对象
本书面向中级Python程序员。
Dennis Byrne是23andMe的技术主管,负责保护超过1000万客户的基因数据。