关于CKEditor.NET的安全性错误
一直以来在网站上使用FCKEditor.NET文本编辑器 版本应该算是比较早的一个 在使用过程中基本上没有出现什么问题 但是自服务器的IIS(同样都是IIS6.0)重装之后 页面忽然运行起来出现错误
错误的最大特点就是:在本地使用VS2008测试时无任何错误 数据可以正确获取和存储 只有上传到服务器后才会出现这个错误.
仔细检查出错页面文件中
1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="XXX.aspx.cs"
2 Inherits="XXX.XXXX.XXXX" Title="XXX"
3 ValidateRequest="false" Debug="true"%>
页面已经添加了上述不再检查安全性的代码 但是依然会报错存在潜在威胁
从网上查找相关信息 网络上给出的解决方案基本都很一致 那就是在web.config中添加如下代码:
按照指示 做出修改 但是依然不能通过:
在一位特别微博中找到了一个不太相同的解决方案 经过修改 浏览器可以通过
1 <httpRuntime executionTimeout="5000" maxRequestLength="102400" appRequestQueueLimit="5000" requestLengthDiskThreshold="1024" useFullyQualifiedRedirectUrl="false"/>
但是提交页面信息之后 依然会出现第一个错误 提示存在潜在威胁
在经过各方求解无果后 我决定试用一下CKEditor的最新ckeditor_aspnet_3.6.4 看看有无收获
果然试用最新版本之后 本地无问题 上传到服务器也不再显示潜在威胁错误提示
至此 问题得以解决 虽然仍然不清楚问题出现的原因所在 但可以稍微放松一下心底的石头了(个人依然怀疑是IIS的设置问题)
附(ASP.NET中CKEditor的使用步骤):
首先在官网下载专门为ASP.NET使用的版本,官方网址为:http://ckeditor.com/download;
在自己的项目中添加CKEditor.NET.dll的引用,具体目录在/bin/Debug/CKEditor.NET;
将文件夹_Samples/ckeditor文件夹拷贝到自己的项目根目录中;
在需要使用CKEditor控件的页面头部添加如下代码:
1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="XXXX.aspx.cs"
2 Inherits="XXX.XXX.XXXX" Title="XXX"
3 ValidateRequest="false" Debug="true"%>
使用控件:
1 <CKEditor:CKEditorControl ID="CKEditor1" BasePath="~/ckeditor" runat="server"></CKEditor:CKEditorControl>
在.CS文件中即可通过CKEditor1.Text获取控件中输入的一切信息
最新文章
- xmlHttp.readyState的五种状态
- Chapter 5: Design and implement security
- DevExpress.XtraGrid.GridControl 实现自定义tooltip
- 使用ab进行页面的压力测试
- CCF 2016-12 送货
- sql server保留小数解决方法
- Ubuntu package offline install
- div内部元素居中
- LindAgile.Modules模块化的设计
- js的call和apply区别
- Yii2 设计模式——Yii2 中用到哪些设计模式?
- XXS level6
- squid代理允许FTP访问设置
- VMware DHCP Service服务无法启动问题的解决
- epoll实现机制分析
- html处理富文本内容,避免XSS工具类
- Phonetics: Lecture Three 语音 第三课 Teacher:Patrick
- 摘:分配和释放BSTR的内存
- Codeforces768B Code For 1 2017-02-21 22:17 95人阅读 评论(0) 收藏
- 一个安卓应用 多少个 dalvik 虚拟机