我的问题很简单,请建议我。
我正在尝试在ASP.Net中创建一个简单的博客系统。
我想使用CKEditor为用户提供发布文章的功能,就像wordpress一样。
我在我的页面中集成了CKEditor,但遇到了问题。
数据将如何存储在数据库中,因为它将是富文本数据,包括图像,文本等,因此它如何存储在数据库的单个字段中。什么是将其检索回来以便稍后显示为文章的正确方法。
关于这一点,有困难时期。我正在研究ASP.Net Web Forms Technology。尝试从this post获取引用,但可能是ASP.Net MVC。
答案 0 :(得分:0)
只需将其另存为HTML文本(在文本(或相关)类型的列中。
也许您应该在进行消毒之前,只是要检查其是否符合您的规则。
CKEditor当然会发送HTML,但也许有人可以伪造一个后继请求,发送任何其他内容,例如带有一些恶意代码的<script>
标签,然后将其注入您的网站。
如果您告诉我您使用的是哪个DBMS,我可以更精确地了解colun类型。