文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Asp.Net用ASP.NET加密口令
精品推荐
特别推荐
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
·专家详解:复杂表达式的执行步骤
·asp.net中的加密方法
·DataGrid常见关注问题解决方案
·学习笔记 ASP.NET 5种页面转向法
·ASP.NET网络编程中经常会用到的27个函数集
·ASP.NET之上传文件管理策略
·专家:用.NET动态创建类的实例讲解
·ASP.NET WEB服务和Flash打造MP3播放器
·精通ASP.NET中弹出窗口技术
·asp.net常用代码
·asp.net创建文件夹的IO类的问题
·Asp.Net函数集
·Asp.net cache 简述
·如何最大限度提高.NET的性能 (续)
·.NET编程规范
·Asp.net1.1升级到2.0遇到的一些问题总结
热点TOP10
·ASP.NET上传文件的实例
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·DataTable控件的使用
·Access 通用数据访问类(asp.net 2.0 c#)
·Lucene.net 实现全文搜索
·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
·asp.net程序中最常用的三十三种编程代码
·AspNetPager分页控件--使用方法
·C#.net对XML文件的操作,福cs源代码
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·使用 DataAdapter 执行批量更新
·C# 3.0语言规范
·ASP.net发送Email
·ASP.NET购物车的实现及结算处理
·Asp.Net函数集
·asp.net WebForm页面间传值方法
·.Net分页控件发布
·ASP.NET基于角色的窗体安全认证机制
·ASP.NET 中执行 URL 重写
·原创控件代码共享:-日期选择控件

用ASP.NET加密口令

日期:2004年3月15日 作者:清风网络学院 查看:[大字体 中字体 小字体]


每当我们要建立数据库驱动的个人化的web站点时,都必须要保护用户的数据。尽管黑客可以盗取个人的口令,然而更严重的问题是有人能够盗走整个数据库,然后立刻就是所有的口令。 



原理



    有一个好的做法是不将实际的口令存储在数据库中,而是存储它们加密后的版本。当我们需要对用户进行鉴定时,只是对用户的口令再进行加密,然后将它与系统中的加密口令进行比较即可。 



    在ASP中,我们不得不借助外部对象来加密字符串。而.NET SDK解决了这个问题,它在System.Web.Security名称空间中的FormsAuthentication类中提供了HashPassWordForStoringInConfigFile方法,这个方法的目的正如它的名字所提示的,就是要加密存储在Form表单的口令。 



例子



    HashPasswordForStoringInConfigFile方法使用起来非常简单,它支持用于加密字符串的“SHA1”和“MD5”散列算法。为了看看“HashPasswordForStoringInConfigFile”方法的威力,让我们创建一个小小的Asp.Net页面,并且将字符串加密成SHA1和MD5格式。下面是这样的一个ASP.NET页面源代码: 



ASPX文件:
<%@ Page language="c#" Codebehind="loginform.aspx.cs" AutoEventWireup="false" Inherits="konson.log.loginform" %>
<!DOCTYPE Html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
 <title>loginform</title>
 <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
 <meta name="CODE_LANGUAGE" Content="C#">
 <meta name="vs_defaultClientScript" content="javascript">
 <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
 <form id="loginform" method="post" runat="server">
 <table style="WIDTH: 205px; HEIGHT: 86px">
 <tr>
  <td style="WIDTH: 78px">登录名</td>
  <td><asp:TextBox id="userid" runat="server" Width="101px"></asp:TextBox></td>
 </tr>
 <tr>
  <td style="WIDTH: 78px">密码</td>
  <td><asp:TextBox id="pwd" runat="server" Width="101px"></asp:TextBox></td>
 </tr>
 <tr>
  <td style="WIDTH: 78px"><asp:Button id="login" runat="server" Text="登 录"></asp:Button></td>

[1] [2] 下一页 




上一篇:实现DataList控件的分页

下一篇:ASP.NET上传文件的实例

用ASP.NET加密口令 相关文章:
·用ASP.NET加密口令
·使用ASP.NET加密口令
用ASP.NET加密口令 相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn