【发布时间】:2023-04-07 20:59:02
【问题描述】:
我的网站上有一项功能,允许我的用户创建自定义“网页”。他们可以随意添加 HTML 元素、CSS 和自定义 javascript 代码。
我计划使用TEXT 或MEDIUMTEXT 将整个网页(HTML、css、javascript、jquery)代码存储在 MySQL 数据中(除非您可能有更好的解决方案?)。我也在使用 PHP。
这是我插入代码的一部分:
$stmt = prepare("INSERT INTO webpages (content) VALUES (:content));
...
如何保护正在插入数据库的内容/网页代码,和/或保护显示的文本?
这里是检索代码的一部分:
$stmt = prepare("SELECT * FROM webpages WHERE id = :id");
...
谢谢
【问题讨论】:
-
是什么阻止了他们向页面添加 php?
-
@tim 你是对的,我不知道如何防止这种情况。你有什么解决办法吗?
标签: javascript php html css mysql