人人都能学编程
English 开始学习
专项 · 网络安全 免费阅读

网络安全入门教程

像防守方一样思考:密码、注入、令牌、日志和防火墙,每一样都用真代码亲手试。

9 课约 12 小时 建议先学:Python 从零开始
边学边练

互动课是同样的内容,旁边多了一个编辑器:每个例子都能运行,小测验当场判对错,练习题提交马上判题。免费开始,不用注册。

开始互动课
1

像防守方一样思考

要保护什么,以及为什么编码不等于加密。
1 威胁与风险我们到底在保护什么?防的又是什么?2 编码与加密Base64 算加密吗?到底什么才能让消息保密?
2

密码

安全地存密码,看懂猜密码是怎么回事。
3 哈希与加盐如果用户数据库泄露了,攻击者能看到所有人的密码吗?4 用数字看暴力破解猜中一个密码要多久?
3

网站攻击

别让输入变成代码。
5 SQL 注入在登录框里输入几个字,怎么就能拿到管理员权限?6 XSS 与路径穿越一个评论框,怎么能在别人的浏览器里运行代码?
4

检测与防御

签名令牌、日志分析和防火墙规则。
7 令牌与 HMAC服务器怎么知道 Cookie 没被用户改过?8 从日志里找攻击有人在猜我们服务器的密码。怎么从日志里把他们找出来?9 防火墙规则防火墙是怎么决定哪些流量能进来的?