【发布时间】:2013-01-14 09:11:16
【问题描述】:
基本问题是 - 如果我限制谁可以提交 HTML,那么将 HTML 存储在数据库中是否安全?
我有一个非常简单的问题。我提供视频教程和其他内容。无需花费数月时间编写适当的 BBCode 解析器,我就需要存储 HTML,以便在从数据库中获取它时让它看起来完全符合我的要求。
基本上,我计划将有关教程系列和每一集的所有信息存储在数据库中。我想对两者的描述进行一些格式化,这样我就可以添加多个段落、有序和无序列表、所需资源的链接等等。
我正在使用 PHP 并创建自己的数据库。我现在正在使用 phpMyAdmin 将信息存储在表中。当我在 PHP 代码中提取信息时,我将使用具有只读权限的用户。
最好的方法是什么?谢谢!
【问题讨论】:
-
问题不清楚。当然,可以将 html(或任何标记或语言)存储在数据库中。也可以使用 PHP 进行处理。您必须确保对内容进行转义,以便a)您的代码不对sql注入开放,b)无论内容值如何,语句都是有效的。最好是为此使用准备好的语句,看看 PDO。
-
我很抱歉。问题基本上是,如果我只允许自己成为唯一通过 phpMyAdmin 编辑信息的人,那么将原始 html 存储在数据库中是安全的。
标签: php html database security