在教科书中学习安全开发(内建设计原则与漏洞防护)
定义跨站脚本(XSS)防护(クロスサイトスクリプティング対策)是防止用户输入的字符串在浏览网页的人的浏览器中作为脚本(在浏览器上运行的简单程序)执行的措施。
解说跨站脚本(XSS)是一种攻击:借助把输入内容原样显示出来的网站,让攻击者埋下的脚本在浏览者的浏览器中运行,常被用来窃取登录信息等。主要的防护手段是转义处理,即在把输入的字符串显示到页面之前,把“<”“>”这类在 HTML 中有特殊含义的符号,替换成只会作为普通文字显示的形式。像这样把输入中的危险字符串变为无害形式的处理,统称为净化处理。
类比就像留言板的管理员不会把收到的告示直接贴上去,而是先装进透明的保护套,让里面的机关动不起来,再挂出来。
记忆钩子“跨站”就是“跨越网站”,名称来自脚本从攻击者准备的陷阱页面等处,被送到另一个有漏洞的网站,并在那个网站上执行。