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

是什么让输入易受XSS攻击?

如何解决《是什么让输入易受XSS攻击?》经验,为你挑选了2个好方法。

我一直在阅读有关XSS的文章,我用文本和提交输入做了一个简单的表单,但是当我执行它时,没有任何反应,服务器获取该字符串,就是这样.

我该怎么办才能让它变得脆弱?(然后我会学到我不应该做的事情)

干杯.



1> Quentin..:

让服务器将输入输出回客户端.


我读到"让服务器将输入输出回客户端.",并且哇,这是这个问题最简单,最直接的答案.

2> BalusC..:

实际上,只需让服务器输出它,以便输入字符串有效地嵌入到HTML源代码中,然后返回给客户端.

PHP示例:



    XSS test
    
        

Result:

JSP示例:



    XSS test
    
        

Result: ${param.xss}

或者,您可以重新显示输入元素中的值,这也经常出现:


RESP.


这样"怪异"的攻击字符串"/>

XSS预防解决方案等htmlspecialchars(),并fn:escapeXml()分别对PHP和JSP.这些将在其他替代<,>"通过<,>"让终端用户输入不落得字面嵌入在HTML源代码,而是刚刚显示有人进来.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有