从客户端中检测到有潜在风险的Request.Form值的处理 ***

访客5年前黑客文章915

 一些用户在运用ASP.NET作为网站开发言语时,会呈现这样一个问题。用户提交表单宣布内容时,页面提示:应用程序中的服务器过错,从客户端(某某代码)中检测到有潜在风险的Request.Form值。

原因剖析

呈现这种过错的原因是微软.NET结构中的Request Validation(恳求验证)在起作用。恳求验证是ASP.NET的一个很有用的功用,能够自动检测网页文件中是否含有歹意脚本。一般屏蔽的是HTML代码,如<>或Javascript脚本,由于这些脚本会被黑客使用,植入到您的网页中,然后影响今后的拜访者。这种进犯行为也被称为XSS(cross site scripting),即跨站脚本进犯。

怎么处理

由于朝暮数据的悉数服务器都选用ASP.NET 4.5结构,如果您的网站是根据.NET2.0/3.5开发的,或许就会碰到这个问题。您能够挑选整站禁用恳求验证功用,或许只挑选部分页面禁用。

1、在根目录下的web.config文件中,增加如下代码:

<system.web>
  <httpRuntime requestValidationMode="2.0" />
</system.web>

2、如果您期望整站禁用,再进一步增加:

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

3、恳求验证功用是为了避免黑客脚本进犯,因而不引荐整站禁用。如果您仅仅部分页面有增加HTML的需求,也能够只禁用这些页面。咱们在这些页面的头部增加:

<@ Page validateRequest="false" %>

安全提示

如果您禁用了恳求验证功用,请一定要人工验证用户的输入是否含有歹意脚本。除非您只禁用了部分页面,并且这些页面坐落后台,只能管理员拜访,黑客无法拜访到。

一个简略的人工验证 *** 是选用在线编辑器,如百度的UEditor,CKEditor等,这些编辑器自身就能阻挠不合法脚本,只允许安全的HTML或Javascript。

相关文章

pwnhub -- 肯定防护 writeup

 周末做了一道关于我来说很蛋疼的标题...可是看了各位师傅的writeup就觉得自己的思路太窄了.... 标题地址:https://pwnhub.cn/gamedetail?id=13 注册之后有个留...

网络赌博输了十五万能要回来吗,报警后我会怎么样

3、在受影响版本的系统上启用网络级身份验证(NLA);启用NLA后,攻击者需要使用目标系统上的有效账户对远程桌面服务进行身份验证,才能成功利用该漏洞。 新添加的isInvalidPath方法则是对ur...

恶意广告:揭露在线广告的阴暗面-黑客接单平台

关于企业来说,要面对的最扎手应战之一便是在活跃阻挠歹意广告、答应内容继续在线和确保普通用户可拜访性之间把握平衡。在网络阅读器上装置根底广告阻拦东西并等待它进行全面维护的日子现已一去不复返了。一些网站为...

出名的黑客接单吗,怎么联系网络黑客,电脑监视器中找黑客IP

二、广告办法3、运用发掘鸡和一个ASP木马:里边曾提到:0x0202 模仿信号到数字信号的间隔1.post提交无法绕过概述:[*] Starting the payload handler… #tar...

到底有没有黑客接单的_找黑客查微信聊天记录多少钱

(一) 文档投进的办法多样化正如上面的视频说的那样,其实所谓的“智能机器人”便是“复读机”,他们会依照“故事分支”去进行后续的语音播映,并依据“故事分支”的要求去进行“循环”和“A-B段复读”。 无这...

黑客接单入侵赌博app_破解电脑开机密码

SplashData估量有简直10%的用户至少运用过这25个弱暗码中的一个,有3%的用户运用过123456这个最弱暗码。 在大多数编程言语中,一般切割作业的方法是运用一种叫做线程的东西,就像有多个人在...