繁体   English   中英

保存到数据库less和html

[英]Save into database less and html

我有一个用cakephp(PHP)开发的网站,用户可以在页面中插入textarea少代码(CSS)和另一个textarea html代码。

我想将它存储到我的数据库中,但问题是:
- 要验证此textarea是否有人不插入错误的代码(带有横幅的iframe ...)以保护我的数据库和网站的安全性,是否存在解析,模式,较少代码的正则表达式(CSS )和HTML代码将其保存到我的数据库,没有可能插入PHP,cakephp(模型验证)或javascript的疯狂代码?

谢谢

验证和过滤html是一个复杂的问题,恢复已经编写的工具可能是有意义的。 这里有一个很好的比较(它可能显然有点偏向于HTML Purifier,但它涵盖了不同解决方案的功能和问题)

http://htmlpurifier.org/comparison

如果你不确定应禁止哪些标签,最简单的方法是过滤你明确允许的标签列表(白名单)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM