security - 如何在 Web 应用程序中保护 HTML 电子邮件?

清理 Web 应用程序中显示的 HTML 电子邮件以使恶意代码无法执行,但 html 布局保持完整的最有效方法是什么?

所需功能的一个示例是 gmail 删除任何脚本标签和延迟图像显示的方式。

我可以使用一些简单的正则表达式标签剥离器来尽我所能尝试保护电子邮件,但我正在寻找的是一个综合过滤器,理想情况下它位于客户端和 pop 服务器之间。

有没有人对这个问题有任何见解?

最佳答案

我建议您阅读 Strict HTML Validation and Filtering in PHP 的答案,它问同样的问题。 HTML Purifier是一个很好的起点。

https://stackoverflow.com/questions/7341020/

相关文章:

oop - 实现对象关联基数的模式和实践

unix - SqLite3 NFS 挂载问题与锁定 - 我可以使用类似 CIFS nobrl 的东

php - PHP 中的滚动日志文件

visual-studio - Visual Studio 中的自定义构建规则,具有多个输出

macos - 什么类型的文件可以在 Mac 上使用 codesign 进行签名?

drupal - 如何总结 drupal 7 中 View 表的列?

asp.net - asp.net 中的用户控件 (ascx) 及其可绑定(bind)属性未显示在数

asp.net - 提交按钮间歇性地在 Chrome 中不执行任何操作

pdf - 打印时将空白页插入 PDF

debugging - Valgrind 在 Fortran 代码中显示未初始化的变量