我很好奇,有问题的页面受密码保护,但它让我思考。我正在使用 Wymeditor J-Query 插件进行实验,它运行良好,并通过自动将尖括号转换为 html 字符等来处理 XSS 脚本尝试。
显然,通过直接访问,用户可以禁用 javascript,然后将任何形式的恶意标签插入数据库。但是我想知道如果自动脚本设法获得密码保护,是否有可能禁用javascript,从而将恶意脚本插入数据库,然后当数据库信息显示在另一个页面上时运行这些脚本?
* 更新 *
我可能应该扩大一点。我通常会使用 strip_tags() 并使用准备好的语句,但是如果 Wymeditor 对客户端有任何用处,那么我就不能使用 strip_tags()。我知道我可以编写一些代码来删除任何看起来有恶意的内容,但我不确定我会寻找多少恶意内容,我假设 XSS 攻击比<脚本>做坏事<脚本>类型的东西要多样化得多.