gpt4 book ai didi

php - PHP 中的 HTML 净化

转载 作者:太空狗 更新时间:2023-10-29 15:18:05 29 4
gpt4 key购买 nike

我正在编写 PHP 类,它必须从 HTML 源代码中删除所有潜在危险元素或伪造的 html 标签(例如错误链接)

通常我会使用 HTML Purifier library 或类似的库,
但是这个项目需要自己写代码。

有两个条件:

  1. 不能超过3kB的代码
  2. 它应该执行得非常快

我写了一些可以完成这项工作的东西:http://pihost.pl/purify.php
但我不知道使用它是否足够安全

我的问题是:
有什么方法可以正确测试吗?
或者也许有人有像这样的快速、小型且经过测试的库?

最佳答案

需要考虑的重要事项 -- 您的净化器如何对损坏/格式错误的 HTML 作出 react ?为了应对这种情况,我建议通过 PHP tidy 运行它首先清理 HTML,然后再净化它。

如果你想要一系列测试,你可以尝试查看 tests HTMLPurifier 使用的。

关于php - PHP 中的 HTML 净化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381100/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com