濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > asp.net中“從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的Request.Form值”錯(cuò)誤的解決辦法

asp.net中“從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的Request.Form值”錯(cuò)誤的解決辦法

熱門(mén)標(biāo)簽:海東防封電銷(xiāo)卡 南昌自動(dòng)外呼系統(tǒng)線(xiàn)路 云南外呼系統(tǒng)代理 安陸市地圖標(biāo)注app 辦公用地圖標(biāo)注網(wǎng)點(diǎn)怎么操作 寧德防封版電銷(xiāo)卡 聊城智能電銷(xiāo)機(jī)器人電話(huà) 西寧電銷(xiāo)外呼系統(tǒng)公司 上海市三維地圖標(biāo)注

在提交表單時(shí)候,asp.net 提示:"從客戶(hù)端(......)中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值" 。asp.net中的請(qǐng)求驗(yàn)證特性提供了某一等級(jí)的保護(hù)措施防止XSS攻擊,asp.net的請(qǐng)求驗(yàn)證是默認(rèn)啟動(dòng)的。

這里給出不同版本.net的解決方法。

asp.net 2.0 通常解決辦法

方案一:

將.aspx文件中的page項(xiàng)添加ValidateRequest="false" ,如下:

%@ Page ValidateRequest="false"  Language="C#" AutoEventWireup="true" CodeFile="test2.aspx.cs" Inherits="test2" %> 

方案二:

修改web.config配置文件

system.web>
      pages validateRequest="false" >  
      /pages>  
/system.web>

總結(jié):validateRequest 這句我們知道是關(guān)閉驗(yàn)證,也就是說(shuō)提交帶標(biāo)簽,比如 strong>粗體/strong> 這樣的值時(shí),ASP.NET 不會(huì)報(bào)錯(cuò)。這里推薦使用方案一,因?yàn)榉桨敢恢恍薷膖est.aspx這一個(gè)頁(yè)面;而如果使用方案二的話(huà),將是整個(gè)解決方案都變成ValidateRequest="false" 。

asp.net 4.0 解決辦法

4.0和2.0的方法一樣,不過(guò)要注意的是從 .Net Framework 4.0 開(kāi)始,asp.net開(kāi)始強(qiáng)制檢測(cè)Request參數(shù)安全,而我們可以通過(guò)修改 Web.config 來(lái)恢復(fù) 2.0 版本的模式。

方法如下:

修改Web.config,增加requestValidationMode="2.0"屬性值

system.web>
     httpRuntime requestValidationMode="2.0" />
     pages validateRequest="false">/pages>
/system.web>

4.0 中多了一個(gè) requestValidationMode,這是什么意思呢?

requestValidationMode 有兩個(gè)值:

2.0僅對(duì)網(wǎng)頁(yè)啟用請(qǐng)求驗(yàn)證。是啟用還是關(guān)閉取決于validateRequest。

4.0 默認(rèn)值。任何 HTTP 請(qǐng)求都會(huì)啟用請(qǐng)求驗(yàn)證,也就是說(shuō)不光是網(wǎng)頁(yè),還包括 Cookie 等。此時(shí)強(qiáng)制啟用,不管 validateRequest 為何值。

由于 requestValidationMode="4.0" 是強(qiáng)制啟用,所以我們會(huì)發(fā)現(xiàn)在 .NET Framework 4.0 中僅靠設(shè)置 validateRequest 是關(guān)閉不了請(qǐng)求驗(yàn)證的,還得將requestValidationMode 設(shè)置為 2.0。

以上就是告訴大家如何解決asp.net中“從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的Request.Form值”的錯(cuò)誤辦法,希望能夠幫助到大家,小編會(huì)很開(kāi)心。

您可能感興趣的文章:
  • Jquery中request和request.form和request.querystring的區(qū)別
  • ASP.NET檢測(cè)到不安全 Request.Form 值解決方案匯總
  • ASP.NET從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的request.form值的3種解決方法
  • 有潛在危險(xiǎn)的 Request.Form 值避免方法
  • ASP.NET中Request.Form中文亂碼的解決方法
  • asp.net 從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值錯(cuò)誤解
  • 從客戶(hù)端檢測(cè)到有潛在危險(xiǎn)的Request.Form值的asp.net代碼
  • C# Request.Form用法案例詳解

標(biāo)簽:崇左 贛州 汕尾 南寧 青海 衢州 洛陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net中“從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的Request.Form值”錯(cuò)誤的解決辦法》,本文關(guān)鍵詞  asp.net,中,從,客戶(hù)端,檢測(cè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net中“從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的Request.Form值”錯(cuò)誤的解決辦法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于asp.net中“從客戶(hù)端中檢測(cè)到有潛在危險(xiǎn)的Request.Form值”錯(cuò)誤的解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    芜湖县| 毕节市| 隆安县| 海兴县| 福海县| 扎囊县| 云南省| 兴业县| 江阴市| 阜平县| 华池县| 云浮市| 左贡县| 清远市| 五家渠市| 商河县| 永平县| 安国市| 牡丹江市| 贺州市| 六盘水市| 巴彦县| 锡林浩特市| 门源| 册亨县| 那曲县| 饶平县| 崇义县| 黄骅市| 西和县| 双流县| 德兴市| 井陉县| 丹棱县| 兰溪市| 织金县| 绥棱县| 小金县| 玉树县| 滁州市| 峡江县|