国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

解決asp.net中“從客戶端中檢測到有潛在危險的Request.Form值”的問題

2019-11-17 01:31:18
字體:
來源:轉載
供稿:網友

解決asp.net中“從客戶端中檢測到有潛在危險的Request.Form值”的問題

在提交表單時候,asp.net 提示:"從客戶端(......)中檢測到有潛在危險的 Request.Form 值" 。asp.net中的請求驗證特性提供了某一等級的保護措施防止XSS攻擊,asp.net的請求驗證是默認啟動的。這個給出各個版本.net的解決方法。asp.net 2.0 通常解決辦法方案一:將.aspx文件中的page項添加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>總結:validateRequest 這句我們知道是關閉驗證,也就是說提交帶標簽,比如 <strong>粗體</strong> 這樣的值時,ASP.NET 不會報錯。這里推薦使用方案一,因為方案一只修改test.aspx這一個頁面;而如果使用方案二的話,將是整個解決方案都變成ValidateRequest="false" 。asp.net 4.0 解決辦法4.0和2.0的方法一樣,不過要注意的是從 .Net Framework 4.0 開始,asp.net開始強制檢測Request參數安全,而我們可以通過修改 Web.config 來恢復 2.0 版本的模式。方法如下:修改Web.config,增加requestValidationMode="2.0"屬性值 <system.web>  <httPRuntime requestValidationMode="2.0" />  <pages validateRequest="false"></pages> </system.web>4.0 中多了一個 requestValidationMode,這是什么意思呢?requestValidationMode 有兩個值:•2.0僅對網頁啟用請求驗證。是啟用還是關閉取決于 validateRequest。•4.0 默認值。任何 HTTP 請求都會啟用請求驗證,也就是說不光是網頁,還包括 Cookie 等。此時強制啟用,不管 validateRequest 為何值。由于 requestValidationMode="4.0" 是強制啟用,所以我們會發現在 .NET Framework 4.0 中僅靠設置 validateRequest 是關閉不了請求驗證的,還得將 requestValidationMode 設置為 2.0。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会泽县| 宝丰县| 营山县| 望谟县| 揭东县| 南宫市| 白朗县| 富蕴县| 新安县| 浙江省| 东海县| 胶州市| 牡丹江市| 九龙城区| 新营市| 南雄市| 大庆市| 绥德县| 崇左市| 红河县| 宁安市| 新余市| 上蔡县| 陇西县| 榆树市| 安阳县| 宁化县| 正宁县| 中阳县| 秦皇岛市| 汝阳县| 南安市| 遵化市| 靖安县| 舒兰市| 福建省| 资源县| 阿合奇县| 奉化市| 桂林市| 商水县|