• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > .Net程序防止被注入代码(整站通用)分享

.Net程序防止被注入代码(整站通用)分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了net通用能力测验答案,net通用能力测验,net通用能力测试,net通用能力测试答案,.net通用快速开发平台等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

做到以下三步,相信的程序将会比较安全了,而且对整个网站的维护也将会变的简单。

一、数据验证类:
parameterCheck.cs

二、Web.config

在你的Web.config文件中,在<appSettings>下面增加一个标签:如下

三、Global.asax

在Global.asax中增加下面一段:

public void isValidParameter(string parameterName, string parameterType){
 string parameterValue = Request.QueryString[parameterName];
 if(parameterValue == null) return;

 if(parameterType.Equals("int32")){
 if(!parameterCheck.isInt(parameterValue)) Response.Redirect("parameterError.aspx");
 }
 else if (parameterType.Equals("double")){
 if(!parameterCheck.isDouble(parameterValue)) Response.Redirect("parameterError.aspx");
 }
 else if (parameterType.Equals("USzip")){
 if(!parameterCheck.isUSZip(parameterValue)) Response.Redirect("parameterError.aspx");
 }
 else if (parameterType.Equals("email")){
 if(!parameterCheck.isEmail(parameterValue)) Response.Redirect("parameterError.aspx");
 }
}
</div>

以后需要修改的时候我们只需要修改以上三个文件,对整个系统的维护将会大大提高效率,当然你可以根据自己的需要增加其它的变量参数和数据类型。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .Net程序防止被注入代码(整站通用)分享

相关文章

  • 2017-05-11ASP.NET中 Panel 控件的使用方法
  • 2017-05-11那些年,我还在学asp.net(一) 学习笔记
  • 2017-05-11C# 实现抓取网站页面内容的实例方法
  • 2017-05-11IsPostBack原理的介绍
  • 2017-05-11Asp .net 调用带参数的存储过程
  • 2017-05-11注册表中存储数据库链接字符串的方法
  • 2017-05-11JSON在ASP.NET中使用方法
  • 2017-05-11ASP.NET MVC 微信JS-SDK认证
  • 2017-05-11Windows Server 2012 R2 或 2016无法安装.Net 3.5.1
  • 2017-05-11生成二维码的开源工具对比(附源码)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • php基础练习--简单验证码实现
    • 通过HttpClient 调用ASP.NET Web API示例
    • ASP.NET Core项目结构教程(4)
    • iframe跨域与session失效问题的解决办法
    • Asp.net mvc 数据调用示例代码
    • NET页面导出Excel实例代码
    • 在ASP.NET 2.0中操作数据之七十一:保护连接字符串及其它设置信息
    • ASP.NET页面在IE缓存的清除办法
    • 利用Typings为Visual Studio Code实现智能提示功能
    • ASP.net 动态加载控件时一些问题的总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有