早上起床第一件事是刷手机,看看有没有新的验证码、短信提醒。你有没有想过,为什么有些App总让你换密码,而有些网站输错几次就锁账号?这些看似麻烦的设计,背后其实都藏着网络安全的基本原则。
最小权限:别给太多自由
公司新来的小李被分配了系统后台权限,结果误删了客户数据。问题出在哪?他根本不需要访问数据库的权限。最小权限原则说的就是:每个人、每个程序,只给它完成任务所必需的最低权限。
就像你家的备用钥匙,不会随便交给快递员。软件也一样,一个负责显示天气的应用,没必要读你的通讯录。
纵深防御:别只靠一扇门
你家防盗,光有大门不够,可能还有窗锁、摄像头、报警器。网络安全也讲究多层设防。防火墙、入侵检测、日志审计,层层拦截,就算黑客突破了一层,还有下一层等着。
比如登录银行App,除了密码,还要短信验证,甚至人脸识别。这不是折腾人,是防止有人捡到手机就直接转账。
默认拒绝:不明确允许的就是禁止
有些路由器设置页面,默认是“所有端口开放”,这种配置等于把家门钥匙挂在门口。正确的做法是默认关闭所有服务,只打开必要的,比如网页浏览用的80端口。
iptables -P INPUT DROP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
上面这段命令的意思就是:先规定“所有进来的连接都拒绝”,然后再单独放行HTTP流量。这就是默认拒绝的实际应用。
简单易控:越复杂越容易出事
你见过那种遥控器上有三十个按钮的电视吗?不仅老人不会用,你自己也可能按错。系统也一样,规则太复杂,管理员记不住,配置出错的概率就高。
一个清晰的访问控制列表,比五套互相冲突的策略更安全。简单的设计更容易测试、更容易维护,出问题也更容易排查。
持续验证:信任不能一次定终身
以前进小区刷一次卡就能进,现在有些地方每栋楼都要再刷一次。网络里也一样,用户登录后不代表可以一直畅通无阻。关键操作前再次验证身份,能有效阻止账号被盗后的横向移动。
比如在后台管理系统里,修改核心配置时,即使已经登录,也会要求重新输入密码或扫码确认。这就像取大额现金,哪怕你是老客户,也得再核一次身份。