首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用PHP/Perl从提交的html表单中的文本中剥离自定义标记?

如何使用PHP/Perl从提交的html表单中的文本中剥离自定义标记?
EN

Stack Overflow用户
提问于 2011-02-24 16:52:59
回答 4查看 772关注 0票数 0

我有一份新闻提交表格。我希望它是安全的,从XSS和类似的剥离所有的html标签。然后,我将使用此格式转换所有其他标记

代码语言:javascript
运行
复制
[tagname attributes][/closetagname]

到这个

代码语言:javascript
运行
复制
<tagname attributes></closetagname>

。问题是如何将标签转换为这种格式。

EN

Stack Overflow用户

回答已采纳

发布于 2011-02-25 05:10:42

仅仅通过“剥离所有的html标签”和“转换所有其他的标签”,你将不会受到XSS的保护。对抗XSS只能通过将一些已知标签列入白名单(以及将一些已知属性列入白名单)来工作,而黑名单总是会失败。这是一个more complete explanation

在PHP中清理HTML代码的一个很好的解决方案是使用HTML Purifier

票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5102353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档