DotNet中密码的加密(转)

加密

<%@ Import Namespace="System.Web.Security" %>
<html>
<head>
<script language="VB" runat=server>
' This function encrypts the input string using the SHA1 and MD5
' encryption algorithms
Sub encryptString(Src As Object, E As EventArgs)
   SHA1.Text = CookieAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "SHA1")
   MD5.Text = CookieAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "MD5")
End Sub
</script>
</head>
<body>

<form runat=server>

<p><b>Original Clear Text Password: </b><br>
  <asp:Textbox id="txtPassword" runat=server />
  <asp:Button runat="server" text="Encrypt String" onClick="encryptString" /></p>

<p><b>Encrypted Password In SHA1: </b>
  <asp:label id="SHA1" runat=server /></p>

<p><b>Encrypted Password In MD5: </b>
  <asp:label id="MD5" runat=server /></p>

</form>

</body>
</html>

时间: 2024-08-24 22:04:43

DotNet中密码的加密(转)的相关文章

为什么商城系统中只有密码要加密,而用户名不需要加密呢?用户名加密更安全?

问题描述 为什么商城系统中只有密码要加密,而用户名不需要加密呢?用户名加密更安全? 为什么商城系统中只有密码要加密,而用户名不需要加密呢?用户名加密更安全? 解决方案 用户名不需要加密,因为没有密码,无法登录系统.用户名公开没问题 解决方案二: 用户名可以加密,如果你觉得有必要的话.但是一般是没不要的加,为何要给自己添加压力了?都是可怜的程序员. 解决方案三: 没必要,因为: 1.一般登录都是用SSL, 可以通过SSL加密整个传输过程(当然也可以不加密,只让SSL保证数据完整性和身份认证). 2

使用kettle转换中的JavaScript对密码进行加密和解密

日常开发中,为了确保账号和密码的安全,时常要对密码进行加密和解密.然而kettle是怎么对密码进行加密和解密的呢? 下面的代码需要再转换中的JavaScript中运行. var encrypted_password = 'not encrypted'; 加密(js中调用): encrypted_password = "Encrypted " + Packages.org.pentaho.di.core.encryption.Encr.encryptPassword(clear_pass

方法-JAVA项目中做登录加密操作

问题描述 JAVA项目中做登录加密操作 在项目中做用户登录操作,如果一个陌生人随意乱输用户名和密码,假定正好输入都正确(数据库中已保存的),为避免此类问题发生,要对登录做加密,使用MD5方法是不是比较好,是否还有其它好的方法,谢谢 解决方案 因此,作为这个用途,那些不可逆的散列算法都可以达到这个目的,比如MD5.SHA1等等,以及它们的变种,比如两次MD5,加上一个随机数再MD5(俗称加盐).为什么要变化?因为人们将常见密码和MD5存入一个很大的数据库,所以反插起来很容易. 解决方案二: MD5

MySQL修改密码和加密

1,给密码加密 范例:用户名是hw:密码是root,不想别人在数据库中看到密码root的明文: insert into hw values(null,'hw',PASSWORD('root')); 那么别人在数据库中select看到的结果就是: ---|---------|-------- id name password2 1 hw *A0B30B8D9F3C3595594C253D96748149629A9407 其中 *A0B30B8D9F3C3595594C253D96748149629

ASP.NET中几种加密方法

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2.md3和md4发展而来.它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数).不管是md2.md4还是md5,它们都需要获得一个随机长度的信息并产

我的密码的加密方法: (详细讲解)(解决溢出问题)(对象初学者))

初学|对象|加密|解决|问题 我的密码的加密方法:首先写一个加密函数encrypt(str):<%function    encrypt(str)      Dim i,c,length,texts,seed      length = len(str)          texts = ""      for i = 1 to length      c = mid(str,i,length)          seed=Asc(c)                      

一种flash中密码验证的新方法:检测鼠标操作

鼠标 前几天,偶突然想到一种通过检测鼠标操作来验证密码的方法(让以往键盘输入密码的方法见鬼去◎◎##),偶感觉很新颖,推荐给大家,希望你能喜欢---鼠标操作指令为: (以笑脸为区域,依次操作)进去.左击.拽出.拽出放回.点击.出来.进去 成功后,笑脸自动消失(相当于进入系统),否则整个程序退出 如果你没有成功,你就看代码,自己反运算得到结果吧!咯咯--- 如果再次将原程序中的数字加密,效果会更好! 大家多题意见呀-----   点击这里下载打包文件

Microsoft .NET 中的简化加密

加密 适用于: Microsoft .NET 安全 Microsoft Visual Basic .NET C# 摘要:学习如何利用 .NET Framework 的加密功能创建类似本文所述的包装程序来保护您的数据. 下载与本文相关的 CryptoSampleCSSample.msi 和 CryptoSampleVBSample.msi 代码示例.(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者理解.) 目录散列简介创建示例散列项目在散列中添加"盐"值

Java中常用的加密方法(JDK)

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容.大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密). 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文.而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是加密的一种,应该算是摘要算法吧.具体区分可以参考: (本人解释不清呢 -- ) http://secur