天涯之外

导航

2009年3月27日 #

ASP.NET MVC结合jQuery插件进行数据验证

摘要: http://space.itpub.net/12639172/viewspace-553434 阅读全文

posted @ 2009-03-27 15:38 天涯之外 阅读(192) 评论(0) 推荐(0) 编辑

C# 中split的用法

摘要: 第一种方法: string s=abcdeabcdeabcde; string[] sArray=s.Split(c) ; foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 第二种方法: 我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割: ... 阅读全文

posted @ 2009-03-27 15:25 天涯之外 阅读(166) 评论(0) 推荐(0) 编辑

[推荐]ASP.Net程序防注入通用源码

摘要: 防止sql注入,通常一个一个文件修改不仅麻烦而且还有漏掉的危险,下面我说一上如何从整个系统防止注入。 做到以下三步,相信的程序将会比较安全了,而且对整个网站的维护也将会变的简单。 一、数据验证类: parameterCheck.cs public class parameterCheck{ publ... 阅读全文

posted @ 2009-03-27 14:54 天涯之外 阅读(239) 评论(0) 推荐(0) 编辑

UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)

摘要: URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。 ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttpModule实现... 阅读全文

posted @ 2009-03-27 14:47 天涯之外 阅读(232) 评论(0) 推荐(0) 编辑

编写Asp.net防注入组件

摘要: 经常要写一些.net的程序,对于数据库的防注入要求要比较高。这时我从网上搜了一些代码。查看了一下主要是通过HTTPModel来进行对客户端转过来的数据进行处理。 在服务器安全栏目里我写过一篇《破解通用Sql防注入方法》的文章中说到,一些通用的防注入方法中没有对cookie数据进行过滤,会给黑客留下可乘之机。当然我的这段代码对提交过来的cookie数据也进行了过滤。 代码: ... 阅读全文

posted @ 2009-03-27 14:38 天涯之外 阅读(525) 评论(0) 推荐(0) 编辑

asp.net最佳防注入分析

摘要: ASP.NET中如何防范SQL注入式攻击 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录... 阅读全文

posted @ 2009-03-27 14:25 天涯之外 阅读(287) 评论(0) 推荐(0) 编辑

asp.net防注入代码

摘要: /// /// 在 Application_BeginRequest中加入函数StartProcessRequest() /// protected void Application_BeginRequest(Object sender, EventArgs e) { StartP... 阅读全文

posted @ 2009-03-27 14:19 天涯之外 阅读(527) 评论(0) 推荐(0) 编辑

asp,.net防注入程序及代码(s.see9.us挂马解决方法)

摘要: 最近很多网站数据库被挂马,出现类似 "> 的字符,现在给大家提供asp和.net的解决方法 C#防注检查代码 /// /// 防注入字符串检查 /// /// 待检查的字符串 /// public static bool StringCheck(strin... 阅读全文

posted @ 2009-03-27 14:12 天涯之外 阅读(372) 评论(0) 推荐(0) 编辑

在ASP.NET中防止注入攻击

摘要: 目的: · 对输入的字串长度,范围,格式和类型进行约束. · 在开发ASP.NET程序时使用请求验证防止注入攻击. · 使用ASP.NET验证控件进行输入验证. · 对不安全的输出编码. · 使用命令参数集模式防止注入攻击. · 防止错误的详细信息被返回到客户端. 概述 : 你应该在程序中验证所有的不信任输入.你应该假定所有的用户输入都是非法的.用户可以在应用程序... 阅读全文

posted @ 2009-03-27 12:49 天涯之外 阅读(288) 评论(0) 推荐(0) 编辑

使用VS自带的混淆器防止你的程序被反编译

摘要: 这里就介绍大家使用VS自带的混淆器dotfuscator.exe来阻止这种行为。 首先要做的找到dotfuscator.exe: D:\Microsoft Visual Studio .NET 2003\PreEmptive Solutions\Dotfuscator Community Edition 运行dotfuscator.exe首先是是否注册的界面,先不注册吧,进入下面的界面: ... 阅读全文

posted @ 2009-03-27 12:35 天涯之外 阅读(329) 评论(0) 推荐(0) 编辑

禁止validateRequest的办法

摘要: A potentially dangerous Request.Form value was detected from the client (txtTest=""). 由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。 解决方案一: 在.aspx文件头中加入这句: 解决方案二: 修改web.config文件: ... 阅读全文

posted @ 2009-03-27 12:23 天涯之外 阅读(268) 评论(0) 推荐(0) 编辑

看看大网站到底是如何保障网络安全的

摘要: 首先,服务器上用的是私有的操作系统和数据库,所谓私有,并不是完全自己写,而是说,全部都是进行私有化改造过的,一般使用开源的操作系统和数据库进行改造,比如说操作系统使用free bsd的改,数据库使用mysql的改,网站服务器数量上百时开始实施这个工程的网站比较多,费用是很重要的一方面原因,但更重要的是安全因素。防火墙不仅昂贵,而且会严重降低效率,所以他们一般不会考虑。 改造操作系统的时候,除通... 阅读全文

posted @ 2009-03-27 12:20 天涯之外 阅读(143) 评论(0) 推荐(0) 编辑

通过禁止使用xp_cmdShell提高安全

摘要: 一般的黑客攻击SQL Server时,首先采用的方法是执行xp_cmdshell命令来破坏数据库,为了数据库安全起见,最好禁止使用xp_cmdShell。 xp_cmdshell可以让系统管理员以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出,是一个功能非常强大的扩展存贮过程。 一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会... 阅读全文

posted @ 2009-03-27 12:19 天涯之外 阅读(274) 评论(0) 推荐(0) 编辑

在ASP.NET下实现数字和字符相混合的验证码

摘要: 经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在CSDN,DEV-CLUB等网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象又成了一个问题(论坛有不少问这个的),这也是我写本文的一个原因. 言归正传,关于验证码的原理,我就不多说了,大家可以参见其他文章,文末附有完整的实... 阅读全文

posted @ 2009-03-27 12:18 天涯之外 阅读(228) 评论(0) 推荐(0) 编辑

ASP.NET中如何防范SQL注入式攻击

摘要: 一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是... 阅读全文

posted @ 2009-03-27 12:07 天涯之外 阅读(169) 评论(0) 推荐(0) 编辑

ASP.NET 2.0中保证应用程序的安全

摘要: 成员和角色管理器提供程序--现在ASP.NET 2.0包含了内建的成员和角色管理服务。由于这些服务都是提供程序驱动的(provider-driven),你可以轻易地变更它,或者用自定义实现来代替它。 登录控件--新的登录控件为站点的基于认证和授权的UI(例如登录窗体、创建用户窗体、密码取回、已登录用户或角色的定制UI)提供了基本模块。这些控件利用ASP.NET 2.0中的内建的成员和角色服务与站点... 阅读全文

posted @ 2009-03-27 12:05 天涯之外 阅读(196) 评论(0) 推荐(0) 编辑

ASP.NET中MD5和SHA1加密的几种方法

摘要: MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被“压缩”成一种保密的格式(就是把一个任意长度的字节串变... 阅读全文

posted @ 2009-03-27 11:59 天涯之外 阅读(176) 评论(0) 推荐(0) 编辑

ASP构造大数据量的分页SQL语句

摘要: 1 2 (Select Max([" & FldName & "])" 9 StrOrder = " Order By [" & FldName & "] Asc" 10 Else 11 StrTemp = " "" Then 19 Strtmp = " Where " & StrWhere 20 End If 21 ... 阅读全文

posted @ 2009-03-27 11:30 天涯之外 阅读(188) 评论(0) 推荐(0) 编辑

asp 无限流分页代码或实例

摘要: "" Then CurPageNum=CLng(Request("CurPageNum")) If CurPageNum"&_ ""&Rs(0)&""&_ ""&Rs(1)&""&_ ""&Rs(2)&""&_ ""&Rs(3)&""&_ ""&Rs(4)& 阅读全文

posted @ 2009-03-27 11:24 天涯之外 阅读(316) 评论(0) 推荐(0) 编辑

在ASP.NET中创建安全web站点

摘要: 以前用ASP,PHP,JSP编写网站代码的时候,站点安全性总是一件头疼的事情,虽然我们编写了用户登录,注册,验证页面,但是效果总是不理想。有时候我们不得不用大量的session变量来存放相关信息,处处设防。而在.NET环境下,这个问题处理起来就非常容易了。关键是要充分理解web.config文件。首先,介绍一下web.config文件。 标记。 --> --> ... 阅读全文

posted @ 2009-03-27 11:23 天涯之外 阅读(218) 评论(0) 推荐(0) 编辑