接口返回HTML字符串,怎么防xss攻击
XSS 是 Cross Site Scripting 的缩写……
而小程序里压根就没有 script ……
当然了,可能存在这样的场景:恶意用户会在小程序端上传带有 XSS 的恶意内容,如果你还有个管理后台或者其他基于 Web 的网站、直接拿到这个数据展示的话,会有 XSS 的风险。但这是另一个话题了,跟小程序其实无关。
尽量避免用户的输入,这是最方便的
其次可以将用户输入的数据进行转义,将< 转义为& l t,> 转义为& g t. 这样就不会运行js了. 思路就是使用户输入的数据不具备js可执行的条件.
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决