为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用HTML / PHP防止XSS?

如何使用HTML / PHP防止XSS?

PHP
慕哥9229398 2019-05-27 15:39:25
如何使用HTML / PHP防止XSS?如何仅使用HTML和PHP来阻止XSS(跨站点脚本)?我已经看过很多关于这个主题的帖子,但我还没有找到一篇清晰简明地说明如何实际防止XSS的文章。
查看完整描述

4 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

我最喜欢的OWASP引用之一是跨站点脚本解释,因为虽然有大量的XSS攻击向量,但以下几条规则可以大大防御其中的大多数!

这是PHP安全备忘单


查看完整回答
反对 回复 2019-05-27
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

按优先顺序排列:

  1. 如果您使用的是模板引擎(例如Twig,Smarty,Blade),请检查它是否提供了上下文相关的转义。我从Twig的经验中知道。{{ var|e('html_attr') }}

  2. 如果要允许HTML,请使用HTML Purifier。即使您认为您只接受Markdown或ReStructuredText,您仍然希望净化这些标记语言输出的HTML。

  3. 否则,请使用htmlentities($var, ENT_QUOTES | ENT_HTML5, $charset)并确保文档的其余部分使用与之相同的字符集$charset。在大多数情况下,'UTF-8'是所需的字符集。

另外,请确保在输出时退出,而不是在输入时退出


查看完整回答
反对 回复 2019-05-27
  • 4 回答
  • 0 关注
  • 695 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信