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里面的可以直接哈希加密.

用组件法加密的asp程序是无法解密的,而screnc加密过的程序则可以解密,方法是:使用解密软件(ZWDECODE.EXE)。

ZWDECODE.EXE(下载地址

http://www.mydown.com/softdown/45/45183.html

)可以对MS

Script

Encode加密的ASP文件进行解密,还原出源代码。

(1)解密方法

单击“开始”/程序/附件/命令提示符,在MS-DOS

命令行中输入以下命令,即可恢复原代码:

ZWDECODE

<已加密asp文件名>

其中<已加密asp文件名>必需输入,该文件名可带目录路径也必需输入,这是要生成的输出文件名,也可以带路径信息。

(2)举例

例如F:\22\lacl.asp曾被screnc加密处理过,现在要恢复其中的源代码,你可以在MS-DOS中输入以下命令:

ZWDECODE

F:\22\lacl.asp

d:\ulacl.asp

执行完毕,在D盘上就会生成一个ulacl.asp文件,打开该文件,你就能看到源代码了!

它的基本原理是,需要有一个需要加密的明文和一个随机生成的解密钥匙文件。然后使用这两个文件组合起来生成密文。

我们首先从密钥文件中得到密钥值,然后从这段密钥中截取和我们需要加密的明文同样长度的密钥。然后使用一个简单的异或 *** 作将明文和密钥进行运算,那么得到的结果就是加密后的密文了。过程很简单的。由于是使用了异或 *** 作,所以解密将非常简单,只要使用同样的密钥对密文再次进行异或 *** 作就能够解密了。在上面介绍的基础上,你可以少加改动,就可以使用同样的方法加密一个文件。唯一需要注意的是,对于一个二进制文件,你需要做一些完整性检查以保证转换回来的字符不要越界。现在你需要做的就是把密钥保存在服务器上的一个安全的地方。

Vernam密码是由Gilbert Vernam (他是AT&T的工程师)在1918年发明的。这是一种使用异或方法进行加密解密的方法。 主要功能

彻底加密源代码,可达到彻底保护知识产权的目的,加密效果优于非编译型的脚本加密工具。非编译型的加密工具要在运行时在内存中还原脚本执行,编译型代码不可还原,直接二进制的执行方式。

产品特点

1.支持各种ASP服务器脚本默认语言。

2.能够完全正确识别后缀名为ASP的伪ASP文件。

3.不论多么复杂的语法结构,都能正确加密并解析。

4.完美处理多种特殊ASP语法在DLL中异常情况...

系统要求

WindowsNT4.0 + IIS

WindowsXP + IIS

Windows 7 + IIS

Windows2000 + IIS

Windows2003 + IIS

Windows2008 + IIS Script Encoder的特点是:

它只加密页面中嵌入的脚本代码,其他部分,如HTML的TAG仍然保持原样不变。处理后的文件中被加密过的部分为只读内容,对加密部分的任何修改都将导致整个加密后的文件不能使用。Script Encoder加密过的ASP文件还将使Script Debugger之类的脚本调试工具失效。

Script Encoder是可以对Client Side Script加密,也可以对Server Side Script加密。

二、使用简介

Script Encoder是个命令行工具,执行文件为SCRENC.EXE。它的 *** 作非常简单:

SCRENC [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile

/s 可选。让Script Encoder“安静”的工作,即执行过程没有屏幕输出。

/f 可选。指定输出文件是否覆盖同名输入文件。忽略,将不执行覆盖。

/e defExtension 可选。指定待加密文件的文件扩展名。 ASP加密解密软件(Asp EnCoder):国人自己编写的软件,持MicroSoft Script Encoder加密解密,移位、逆位加密解密算法,可保护我们辛辛苦苦编写的ASP代码,也可以躲避杀毒软件的查杀。

AspToDll风火轮:能够将ASP代码封装成DLL,利用DLL无法还原的特性确保ASP代码加密之后不可解,保护ASP开发者的知识产权不受侵害。

ASP加密锁(AspApp):将IIS + ASP(Active Server Page)实现的网站进行打包、加密、压缩,打包后的应用仍然可以在IIS下使用,但是他人已经无法直接阅读ASP脚本内容,彻底保护您的辛苦劳动成果和知识产权,您可以用来制作WEB系统的试用版本、功能限制版本和发行版本等。


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

原文地址:https://54852.com/yw/11622240.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存