上周帮朋友排查一个后台管理系统的洞解报错,翻到日志时发现一串异常脚本——有人往搜索框里塞了段JavaScript,决方还成功执行了。洞解那系统上线三年,决方开发团队换了两拨,洞解没人想过输入框能成为攻击入口。决方XSS(跨站脚本)就是洞解这么回事:攻击者把恶意脚本注入网页,让它在其他用户的决方浏览器里跑起来。别以为这只是洞解小打小闹,窃取cookie、决方劫持会话、洞解篡改页面内容,决方都是洞解它的拿手好戏。
最直接的决方解法是输出编码。简单说,洞解凡是用户输入的内容要显示到页面上,必须转义。`