当前位置:  开发笔记 > 编程语言 > 正文

addslashes()是否可以安全地阻止HTML属性中的XSS?

如何解决《addslashes()是否可以安全地阻止HTML属性中的XSS?》经验,为你挑选了1个好方法。

我不得不处理以前开发人员离开的旧网络应用程序.它使用addslashes()来防止HTTML属性上的XSS.

这是一个例子:

";
?>

这容易受到XSS的攻击吗?有没有什么方法可以在一个值属性中运行javascript,就像在src属性中一样,例如,src ='javascript:alert(99)'.或者可以打破value属性然后插入脚本标记?

编辑:感谢Quentin,我相信它很脆弱.



1> Quentin..:

addslashes()是否可以安全地阻止HTML属性中的XSS?

它非常无效.

这容易受到XSS的攻击吗?

是.

有没有什么方法可以在一个值属性中运行javascript,就像在src属性中一样,例如,src ='javascript:alert(99)'.

没有

或者可以打破value属性然后插入脚本标记?

数据只需要包含一个",并且属性被打破.

htmlspecialchars要在任何字符串中插入任意字符串时使用.


@ user995579 - 不!它没有!斜杠**不是HTML中的转义字符**!
@ user995579 - 它没有被转义.它前面只有一个斜线.那就没那么重要了,然后在HTML中加上一个'd`.
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有