ASP中如何实现MD5加密??

ASP中如何实现MD5加密??,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<!--#include file="Connections/huanghe" -->

<!--#include file="md5" -->

<%

.

.

数据库连接

.

.

%>

<%

Dim rs

Dim rs_numRows

Set rs = Server.CreateObject("ADODB.Recordset")

rs.ActiveConnection = MM_huanghe_STRING

rs.Source = "SELECT * FROM admin"

rs.CursorType = 0

rs.CursorLocation = 2

rs.LockType = 1

rs.Open()

rs_numRows = 0

%>

<>

<head>

<meta -equiv="Content-Type" content="text/charset=gb2312">

<title>用户申请</title>

</head>

<body leftmargin="0" topmargin="0">

<table width=764 border=0 cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width=764 height=94 valign="top">

<form name=form1 method="POST" action="<%=MM_editAction%>">

<table width=100% border=0>

<tr>

<td width=10%>用户名:</td>

<td width=34%>

<input name=user type=text id="user"></td>

<td width=56%></td>

</tr>

<tr>

<td>密码:</td>

<td>

<input name=pass type=text id="pass"></td>

<td></td>

</tr>

<tr>

<td>姓名:</td>

<td>

<input name=name type=text id="name"></td>

<td></td>

</tr>

<tr>

<td></td>

<td>

<input type=submit name=Submit value="提交">

<input type=reset name=Submit2 value="重置"></td>

<td></td>

</tr>

</table>

<input type=hidden name=MM_insert value="form1">

</form></td>

</tr>

</table>

</body>

</>

<%

rs.Close()

Set rs = Nothing

%>

我在DW中的代码,怎么才可以令到添加到数据库中的数据是经过加密的呢?

解析:

1.先在网上下一个MD5的函数,在Include 到你要加密的页面

2.调用函数MD5(txtPwd.Value) ,就加密了

3.可以加密到数据库中,数据库中是加了密的密码,所有在网页的输入框中时也要用MD5函数,把用户输入的也转化一边,这样才可以和数据库中的密码匹配,才通过验证,不然注册了的用户没有一个可以进去了.

4.建议学ASP.NET里面的可以直接哈希加密.

admin加密为bfpms

你把bfpms填在PASSWORD字段中,就可以使用admin这个密码来登陆了。

比如如下密文:

bfpms (admin)

lg68>9(ke373823)

看起来确实比较怪异吧

这几天发现有人在群里又问到与此相关的话题

网上查了下也好像没有太多关于这个的资料

也难怪有些小菜菜不会解密了,嘿嘿……

不过,有我这样以“为菜鸟解惑”为己任的装X客

自然不会让小菜们难办的咯

其实这个是勉强可以说是ASCII加密

加密算法是:字符的ASCII值第N位加N

比如admin的加密过程是这样的:

1、根据加密算法可以知道a字符的加密过程如下:

字符a是字符串admin中的第1位

a的加密过程就是:字符a的ASCII值+1=字符a加密后的字符

字符a的ASCII值为97,97+1=98

ASCII值为98的字符查表可以知道为字符b

2、根据加密算法可以知道b字符的加密过程如下:

字符d是字符串admin中的第2位

d的加密过程就是:字符d的ASCII码+2=字符d加密后的字符

字符d的ASCII值为100,100+2=102

ASCII值为102的字符查表可以知道为字符f

3、根据加密算法可以知道m字符的加密过程如下:

字符m是字符串admin中的第3位

m的加密过程就是:字符m的ASCII码+3=字符m加密后的字符

字符m的ASCII值为109,109+3=112

ASCII值为112的字符查表可以知道为字符p

4、根据加密算法可以知道i字符的加密过程如下:

字符i是字符串admin中的第4位

i的加密过程就是:字符i的ASCII码+4=字符i加密后的字符

字符i的ASCII值为105,105+4=109

ASCII值为109的字符查表可以知道为字符m

5、根据加密算法可以知道n字符的加密过程如下:

字符n是字符串admin中的第5位

n的加密过程就是:字符n的ASCII码+5=字符n加密后的字符

字符n的ASCII值为110,110+5=115

ASCII值为115的字符查表可以知道为字符s


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9901834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存