首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EncodeUri在JavaScript中的作用

EncodeUri在JavaScript中的作用
EN

Stack Overflow用户
提问于 2015-05-11 15:41:57
回答 1查看 82关注 0票数 0

我正在根据用户查询生成搜索输出,并生成如下搜索结果页面

代码语言:javascript
复制
location.href = root_url + "SearchCenter/Pages/internal.aspx" + "?q=" + st

我正在研究如何防范XSS攻击。

我使用encodeURI来防止攻击

代码语言:javascript
复制
encodeURI("http://Server.com/SearchCenter/Pages/internal.aspx?q=<script>alert('dd')</script>)" 

哪种输出

代码语言:javascript
复制
http://server.com/SearchCenter/Pages/internal.aspx?q=%3Cscript%3Ealert('dd')%3C/script%3E)

现在,如果不是标记,而是输入JavaScript:警报(‘dd’),encodeURI将不会对此进行保护。

因此,我的问题是,是否有任何JS库或函数可以用来防止URL XSS攻击。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-11 15:46:34

你应该解决这个服务器端。永远不要信任客户端,所以在HTML中呈现之前,应该在服务器上检查它发送的内容。因此,接受它们发送的任何内容,并使用服务器组件来确保输出的任何内容都是安全的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30171984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档