白帽子讲web安全笔记

目录

一、Secure By Default原则

1、黑名单和白名单

2、最小权限原则

二、众深防御原则

三、数据与代码分离原则

四、不可预测性原则

五、常见的攻击

1、点击劫持

2、图片覆盖攻击

3、拖拽劫持与数据窃取

六、web框架与CSRF防御

七、读后感


一、Secure By Default原则

1、黑名单和白名单

比如,在制定防火墙的网络访问控制策略时,如果网站只提供 Web 服务,那么正确的做法 是只允许网站服务器的 80 和 443 端口对外提供服务,屏蔽除此之外的其他端口。这是一种“白 名单”的做法;如果使用“黑名单”,则可能会出现问题。假设黑名单的策略是:不允许 SSH 端口对 Internet 开放,那么就要审计 SSH 的默认端口:22 端口是否开放了 Internet。但在实际 工作过程中,经常会发现有的工程师为了偷懒或图方便,私自改变了 SSH 的监听端口,比如 把 SSH 的端口从 22 改到了 2222,从而绕过了安全策略

在 Flash 跨域访问请求里,是通过检查目标资源服务器端的 crossdomain.xml 文件来验证是 否允许客户端的 Flash 跨域发起请求的,它使用的是白名单的思想。比如下面这个策略文件:


你可能感兴趣的:(web安全,ssh,安全)