gpt4 book ai didi

mysql - 在数据库中存储格式化的 HTML 文本

转载 作者:行者123 更新时间:2023-11-30 22:49:04 27 4
gpt4 key购买 nike

我有兴趣让用户在我的网站上“分享”信息,比如类似于公告板的概念。这是我以前从未做过的事情,因为我知道它可能会引入安全问题。

我可能会使用 ColdFusion 作为我的脚本语言。我也熟悉 PHP,但我更倾向于 CF,因为它内置了 RichText 控件。数据库后端将是 MySql 或 SQLServer。

因此,我的问题归结为:具体的安全问题是什么,我如何为他们筛选用户输入? SQL存储的方式有没有限制(比如VARCHAR vs BLOB)?

最佳答案

我们实际上为网站的主要页面使用了 CMS,它的核心是使用数据库而不是系统上的实际文件。因此,对于我们网站上的大部分内容,我们实际上拥有从数据库中检索的 HTML。

例如

blurb.body will equal something like '<p>This is a body paragraph</p>'

然后我们有时似乎遇到的一件事是字符编码错误。似乎如果有人用“'”或其他东西将一些文本复制到 CMS 中,没有任何东西会自动将其转换为“。

但是,是的,您应该能够做到。只需确保您对进入数据库所做的任何过滤在其出路时正确反转即可。

关于mysql - 在数据库中存储格式化的 HTML 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28679997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com