在教科书中学习针对 Web 应用的攻击
定义跨站脚本(クロスサイトスクリプティング,XSS)是利用网站处理输入时的弱点,让打开该页面的用户在自己的浏览器中运行攻击者的脚本的攻击。
解说脚本是指嵌入网页、在浏览器上运行的小程序。有的网站对留言等收到的文字不做无害化处理(转换成无法作为脚本运行的形式)就写进页面,混在文字里的脚本便会在浏览者的屏幕上运行起来。运行的脚本会把用于保持登录状态的 cookie(网站让浏览器保存的小块数据)发给攻击者,从而造成损害。
类比就像在店里的留言板上混进一个机关,谁读了留言,会员卡就会从谁的口袋里被抽走。机关起作用的地方不在留言板,而在读留言的顾客手边。
记忆钩子XSS 中的 X 是表示 cross(交叉)的简写,这样写是为了不和样式表 CSS 混淆。