zoukankan      html  css  js  c++  java
  • 关于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获取控件中输入的一切信息

  • 相关阅读:
    java_oop_方法2
    POJ 3276 Face The Right Way(反转)
    POJ 3276 Face The Right Way(反转)
    POJ 2566 Bound Found(尺取法,前缀和)
    POJ 2566 Bound Found(尺取法,前缀和)
    POJ 3320 Jessica's Reading Problem(尺取法)
    POJ 3320 Jessica's Reading Problem(尺取法)
    POJ 3061 Subsequence(尺取法)
    POJ 3061 Subsequence(尺取法)
    HDU 1222 Wolf and Rabbit(欧几里得)
  • 原文地址:https://www.cnblogs.com/ljx320/p/ljx320.html
Copyright © 2011-2022 走看看