第三小节
This commit is contained in:
5
9.3.md
5
9.3.md
@@ -37,8 +37,13 @@ XSS漏洞产生的原因是由于Web应用对用户提交请求的数据未做
|
|||||||
|
|
||||||
避免XSS的方法之一主要是将用户所提供的内容进行过滤,Go语言提供了HTML的过滤函数:
|
避免XSS的方法之一主要是将用户所提供的内容进行过滤,Go语言提供了HTML的过滤函数:
|
||||||
|
|
||||||
|
text/template包下面的HTMLEscapeString、JSEscapeString等函数
|
||||||
|
|
||||||
- 使用HTTP头指定类型
|
- 使用HTTP头指定类型
|
||||||
|
|
||||||
|
Response.Header.Set("Content-Type","text/javascript")
|
||||||
|
|
||||||
|
这样就可以让浏览器解析javascript代码,而不会是html输出。
|
||||||
##总结
|
##总结
|
||||||
|
|
||||||
## links
|
## links
|
||||||
|
|||||||
Reference in New Issue
Block a user