
安全与加密
深度Java
这个作者很懒,什么都没留下…
展开
-
看看大网站到底是如何保障网络安全的
首先,服务器上用的是私有的操作系统和数据库,所谓私有,并不是完全自己写,而是说,全部都是进行私有化改造过的,一般使用开源的操作系统和数据库进行改造,比如说操作系统使用free bsd的改,数据库使用mysql的改,网站服务器数量上百时开始实施这个工程的网站比较多,费用是很重要的一方面原因,但更重要的是安全因素。防火墙不仅昂贵,而且会严重降低效率,所以他们一般不会考虑。 改造操作系统的时候,除通信原创 2007-03-20 09:15:00 · 4077 阅读 · 0 评论 -
禁止validateRequest的办法
A potentially dangerous Request.Form value was detected from the client (txtTest=""). 由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。 解决方案一: 在.aspx文件头中加入这句: 解决方案二: 修原创 2007-03-20 21:39:00 · 4981 阅读 · 1 评论 -
将Session值储存于SQL Server中
一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值: InProc State Server SQL Server “InProc”表示我们使用传统ASP一样的方法储存Session的值,而且“State Server”则表示使用另外一台主机来储存Session的值。当然我们也能使用SQL Server储存值,我们这篇文章就专门原创 2007-03-20 22:04:00 · 2894 阅读 · 0 评论 -
ASP.NET中使用MD5和SHA1算法加密
你的主页或者你管理的网站有各种密码需要保护,把密码直接放在数据库或者文件中存在不少安全隐患,所以密码加密后存储是最常见的做法。在ASP.NET中实现加密非常容易。.NET SDK中提供了CookieAuthentication类,其中的HashPasswordForStoringInConfigFile方法可直接使用MD5和SHA1算法。例子如下: file: encrypting.aspx原创 2007-03-21 20:37:00 · 3271 阅读 · 0 评论 -
如何使用 ASP.NET 实用工具加密凭据和会话状态连接字符串
文章编号 : 329290 最后修改 : 2006年4月10日 修订 :原创 2007-03-22 00:11:00 · 3037 阅读 · 0 评论 -
提供一个基于.NET的加密/解密算法
提供一个基于.NET SymmetricAlgorithm 类的、带私钥的加密/解密算法的包装类。使用方法:symmcrypto de = new SymmCrypto(SymmCrypto.SymmProvEnum.DES);Response.Write(x.Decrypting(de.Encrypting("ok","yyy"),"yyy"));类的实现c#编码using Syst原创 2007-03-22 00:24:00 · 2579 阅读 · 0 评论 -
ASP.NET实现身份模拟
使用模拟时,ASP.NET 应用程序可以选择以这些应用程序当前正为之操作的客户的身份执行。通常这样做的原因是为了避免在 ASP.NET 应用程序代码中处理身份验证和授权问题。而您依赖于 Microsoft Internet 信息服务 (IIS) 来验证用户,然后将已通过验证的标记传递给 ASP.NET 应用程序;或者,如果无法验证用户,则传递未经身份验证的标记。不论何种情况,如果启用了“模拟”,则原创 2007-03-21 20:38:00 · 3182 阅读 · 0 评论 -
C#实现-移位加密
/* Filename: encrypt_string.cs Author : zhanghua Date : 2005-08-11 Fuction : input a strig and encrypt a string 加密后的字符串的第一个字符是原先字符串的最后一个字符, 其余的每一个字符是对应的原字符串中的前一个字符的值加原创 2007-03-24 12:44:00 · 4719 阅读 · 0 评论 -
C#非对称加密程序
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; using System.Text; using System.Security.Cryp原创 2007-03-24 15:15:00 · 3449 阅读 · 0 评论 -
C#实现Des加密和解密
using System; using System.IO; using System.Security.Cryptography; namespace Vavic { /// /// Security 的摘要说明。 /// public class Security { const string KEY_64 = "VavicApp"; const string IV_64 = "Vavic原创 2007-03-24 17:08:00 · 4570 阅读 · 2 评论 -
防止SQL注入式攻击
1将sql中使用的一些特殊符号,如 -- /* ; %等用Replace()过滤;2限制文本框输入字符的长度;3检查用户输入的合法性;客户端与服务器端都要执行,可以使用正则。4使用带参数的SQL语句形式。尽量用存储过程原创 2007-03-23 22:52:00 · 5003 阅读 · 1 评论 -
浅谈https\ssl\数字证书
在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的转载 2012-11-06 15:09:42 · 3918 阅读 · 0 评论 -
使用VS自带的混淆器防止你的程序被反编译
这里就介绍大家使用VS自带的混淆器dotfuscator.exe来阻止这种行为。首先要做的找到dotfuscator.exe:D:/Microsoft Visual Studio .NET 2003/PreEmptive Solutions/Dotfuscator Community Edition运行dotfuscator.exe首先是是否注册的界面,先不注册吧,进入下面的界面:这里看到了2个选原创 2007-03-20 00:17:00 · 14307 阅读 · 1 评论 -
用ASP.NET如何读取NT用户名
公司有个最近要开发一个小系统,是采用ASP.NET开发,现在被一难题卡住了. 需实现功能: 用户登录进来后系统自动取得用户名,这样就不用用户再登录了, 方便用户使用,并根据用户名取他的权限. 难点: 现在读NT用户名读不倒. 折腾了大半天都没搞定,现向各位高手求救,给小弟指点明路原创 2007-03-19 22:51:00 · 2961 阅读 · 1 评论 -
资料验证的asp.net程序
Validator(资料验证)控制元件Email:ControlToValidate="Email"ValidationExpression=".{1,}@.{3,}" >(Email 应含有@号)您的电话:ControlToValidate="Tel"ValidationExpression="/([0-9]{2,3}/)[0-9]{2,4}-[0-9]{4}" >(区号)您的电话您的地址:Co原创 2004-10-29 19:14:00 · 2768 阅读 · 0 评论 -
在ASP.NET下实现数字和字符相混合的验证码
作者:kwklover(原作) 出处:优快云在ASP.NET下实现数字和字符相混合的验证码 经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在优快云,DEV-CLUB等网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象原创 2004-10-25 19:47:00 · 2301 阅读 · 0 评论 -
使用 ASP.NET 加密口令
作者:未知 请作者速与本人联系当我们在网站上建立数据库时,保护用户的信息安全是非常必要的。多数用户不愿意让别人知道自己的信息,同时网管也不想因为安全问题而丢失网站的信誉。无论对于谁,安全问题都是非常重要的。 为了解决这个问题,我给大家提供一个简单实用,但是老套的方法,就是口令加密。在此我们使用ASP.NET技术对口令加密。简单的讲,就是将用户提供的口令加密之后,然后让它和存放于系统中的数据比原创 2004-10-24 23:28:00 · 2798 阅读 · 0 评论 -
.NET代码的保护
1没有绝对的保护 加密和破解都相对的2用vs2002/2003/开发的代码 删除.cs/.vb文件只留 .dll和.aspx可以达到加密若要加密.aspx 可以把.aspx代码写入.csvs2005 beta1可以连.aspx都打包3但是 dll还可以被反编译 所以高级的是加入混淆器不过这样也不是绝对的还是可以反编译混淆器混淆的dll而且混淆器混淆的不一定不出问题4终极解决方案也是我所原创 2004-10-25 00:55:00 · 2926 阅读 · 1 评论 -
文本的DES加密 MD5散列值 DSA的数字签名
作者:未知文本的DES加密为了对称加密的安全,将密码进行封装,先新建一个用于保存密码的类库cl:using System;using System.Text ;namespace cl{ /// /// Class1 的摘要说明。 /// public class Class1 { public Class1() { } public string getiv() {原创 2004-10-26 18:48:00 · 3218 阅读 · 0 评论 -
关于SSL配置的报告
作者:网际浪子专栏(曾用名littlehb) http://blog.youkuaiyun.com/littlehb/一,服务器上装有CA(Certificate Server) 1,服务器上安装CA Win2000中带有CA的安装程序。单击Start,Control Pannel Add/Remove Programs兵单击Add/Remove Windows Compenents。当Windows Co原创 2004-10-26 19:44:00 · 2963 阅读 · 0 评论 -
防止盗链下载问题
经常在网络上四处载东西,有时碰到直接拷贝一个类似http://193.100.100.56/TestWebSolution/WebApplication1/test.rar地址准备下载test.rar文件时,却被告知没有登录或者直接跳转到其他页面的情况,然后等登录后直接下载该文件。要实现上面情况,在.NET世界里是比较容易的。1、 首先创建一个类库项目ClassLibrary1,实现如下(点原创 2004-10-26 19:29:00 · 2935 阅读 · 0 评论 -
ASP.NET虚拟主机的重大安全隐患
作者:秦海鹏 来自: yesky说明:本文中所有程序均在Windows 2000 Server中文版 + SP2上编译运行无误开发环境:.Net 框架1.0 Version 1.0.3705 一、ASP.NET虚拟主机存在的重大隐患 我曾经在WWW.BRINKSTER.COM申请了一个免费的ASP.NET空间,上传了两个程序,其中一个查看目录和文件的程序证明我的判断:ASP共享空间服务器原创 2004-10-29 19:07:00 · 3510 阅读 · 0 评论 -
实例解说.Net构架下的加密编程
yesky(张悦■yesky)http://www.yesky.com/SoftChannel/72342380484755456/20031225/1756613.shtml很久以前就一直想写一个加密程序,但是一直感到太麻烦而没有动手,不过在前段时间学习.NET的过程中发现.NET的框架中封装了与加密有关的类。而且要在.NET中进行加密编程也是很容易的。 现在就对本文使用的加密技术来做原创 2004-10-29 20:12:00 · 3326 阅读 · 0 评论 -
ASP.NET 2.0 中的新增安全功能
发布日期: 8/26/2004 | 更新日期: 8/26/2004Stephen WaltherMicrosoft Corporation适用于:Microsoft ASP.NET 2.0Microsoft ASP.NET frameworkMicrosoft SQL ServerMicrosoft Visual Studio .NET摘要:ASP.NET 2.原创 2004-10-30 16:58:00 · 4306 阅读 · 1 评论 -
20种看asp源码的方法及工具
作者:欧杨飘雪 http://blog.youkuaiyun.com/flyingsnowy/众所周知windows平台漏洞百出,补丁一个接一个,但总是补也补不净。我把我所知道的20种看asp源码的方法总结了一下,并且用c#写了个应用程序来扫描这些漏洞,发现虽然大部分的方法已经不起做用,但还是有一些漏网之鱼的:),结果这两天真看到不少站的源代码,包括数据库密码,如果用access的可以把库下载下来,而用sq原创 2004-10-30 18:06:00 · 3047 阅读 · 0 评论 -
.NET中的密码学--对称加密
作者:未知介绍在.NET之前,使用非托管的Win32APIs加密解密数据是一件非常痛苦的事情。为了这个加密解密的目的,.NET配置了一组类(和命名空间)。现在你有很多类可以使用每种不同的算法保护你的数据。在.NET里面Crypttography命名空间下又定义了3种类型的加密方法。他们是AsymmetricAlgorithm,SymmetricAlgorithm和HashAlgorithm原创 2004-10-30 16:03:00 · 3622 阅读 · 0 评论 -
SQL注入
作者:未知 请与本人联系 引 言 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。原创 2004-11-04 18:25:00 · 4274 阅读 · 1 评论 -
深入讲解 ASP+ 验证
Anthony Moore Microsoft Corporation 2000年10月简介 这篇文章详细讲解了 ASP+ 验证控件的工作方式。如果要生成其中包含验证控件的复杂页面,或是要扩展验证框架,建议您阅读本文。如果要学习使用验证控件,或是要决定是否使用验证控件,请参见“ASP+ 中的用户输入验证(英文)”。入门 我们知道,在整个 ASP+ 开发过程中,了解验证非常重要。看看如今原创 2004-10-24 22:39:00 · 2443 阅读 · 0 评论