asp网站加密
A. 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系统的试用版本、功能限制版本和发行版本等。
B. ASP网址加密方法谁知道
以下这个网站可以将网址转换成16进制的hex格式,对网址进行保密。
参考资料:
http://hi.go.com/url.asp
C. 用ASP为网页加密可以吗
可以!
下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=e7877f67-c447-4873-b1b0-21f0626a6329&DisplayLang=en
Active Server Page技术为应用开发商提供了基于脚本的直观、快
速、高效的应用开发手段,极大地提高了开发的效果。但由于ASP脚
本是采用明文(plain text)方式来编写的,所以应用开发商辛苦开发
出来的ASP应用程序,一旦发布到运行环境中去后,就很难确保这些
“源代码”不会被流传出去。这样就产生了如何有效地保护开发出来
的ASP脚本源代码的需求。
ASP运行机制
ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种
脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文
本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET
来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出
HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,
自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。
ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接
着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的
内容,通过WEB服务器“原路”返回给WEB浏览器,由WEB浏览
器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本
调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应
用。
官方加密程序:从微软免费下载到sce10chs.exe 直接运行即可完
成安装过程。安装完毕后,将生成screnc.exe文件,这是一个运行在
DOS PROMAPT的命令工具。
运行screnc – l vbscript source.asp destination.asp生成包含密文
ASP脚本的新文件destination.asp用记事本打开看凡是“"之
内的,不管是否注解,都变成不可阅读的密文了,但无法加密中文。
几种ASP源代码保护方法:
1,“脚本最小化”即ASP文件中只编写尽可能少的源代码,实现
商业逻辑的脚本部分被封装到一个COM/DCOM组件,并在ASP脚
本中创建该组件,进而调用相应的方法(methed)即可。应用开发者
动手开发ASP脚本应用之前就可按此思路来开发,或者直接用ASP
脚本快速开发出原型系统后,针对需要保护、加密的重要脚本用
COM/DCOM组件来重新开发、实现并替换。
2,“脚本加密”即ASP脚本仍直接按源代码方式进行开发,但在
发布到运行环境之前将脚本进行加密处理,只要把加密后的密文脚本
发布出去。即在ASP.DLL读取脚本这个环节加入密文还原的处理。
实现这种思路的方法有两种:一是自行开发一个ISAPI的IIS过
滤(filter)块,在ASP.DLL之前勾连(hook)对ASP脚本文件的读
取,以便把文件系统读出的密文还原成ASP.DLL可以解释的明文;
方法二九是直接由ASP.DLL提供对ASP脚本加密处理的支持。微软
在新版本的Vbscript.dll jscript.dll中提供这种成为MS script encode
技术的支持。这样,无论是客户端的Vbscript jscript(包括WSH脚
本等),还是服务器端的Vbscript jscript (即ASP脚本)都可以支持
加密处理。
D. 如何加密ASP程序
我们曾经对程序的认识都是基于书本,在大学的时候老师曾经带领我们入门,接下来就要看我们自己的了。达内IT培训集团下面介绍如下知识点。 目前对ASP程序的加密方法主要有三种:脚本编码器(SRCENC.EXE)加密、组件加密、自编程序加密,下面我们就来展开介绍这三种加密方法。 1、使用微软的MS Script Encode进行加密 微软提供了脚本编码器MS Script Encode,可以对ASP程序进行加密。这是一个简单的命令行工具,其执行文件是SRCENC.EXE,需要在DOS下运行。它只加密页面中嵌入的脚本代码,把网页中之间的ASP代码转换成不可读的乱码,其他部分则保持原样不变。加密后的程序,必须使用Internet Explorer 5.0以上版本才能正常浏览。 用SRCENC加密之后,文件中被加密过的部分将变成只读类型,假如你修改了加密部分(哪怕只改动一个字),就会导致整个文件不能使用。对于 VBScript,加密后在源文件的第一行会显示:;而JScript(或 JavaScript)则会显示: (1)加密方法 单击“开始”/程序/附件/命令提示符,在MS-DOS 命令行中输入以下命令,即可对某个asp文件加密: SRCENC [switches] 其中[switches]项目可以选以下5个参数 [switches] 含义 举例 /s 可选。命令中带了该参数,加密过程中屏幕上就不会有输出。 screnc /s lacl.sct ulacl.sct 对当前目录中的脚本小程序lacl.sct加密,加密过程中屏幕不显示任何信息 /f 可选。指定输出文件是否覆盖同名输入文件。忽略,将不执行覆盖。 screnc /f lacl.asp 对文件 lacl.asp加密,并用编码后的同名文件覆盖原文件 /xl 可选。是否在.asp文件的顶部添加@Language指令。忽略,将添加。 /l defLanguage 可选。指定Script Encoder加密中选择的缺省脚本语言。文件中不包含这种脚本语言特性的脚本将被Script Encoder 忽略。 对于HTML文件,JScript为内置缺省脚本语言;对于ASP文件,VBScript为缺省脚本语言;对于扩展名为.vbs或.js的文件,Script Encoder也有自适应能力。 screnc /l vbscript lacl.htm ulacl.htm 对文件 lacl.htm加密,并生成输出文件 ulacl.htm,确保没有指定语言属性的脚本块使用 VBScript /e defExtension 可选。指定待加密文件的文件扩展名。
E. asp如何加密网页
你说的"加密"指用户要输入用户名和密码才能进入该页?
----------------------
假设Access数据库 MyDatabase.mdb,password.asp 和 Test.asp 都在同一文件夹
password.asp代码:
<%
userName = Request.form("username")
password = Request.form("password")
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
cn.Open "provider=microsoft.jet.oledb.4.0; data source=" & server.MapPath("MyDatabase.mdb")
strSQL="Select * From Members Where [UserName]='" & userName & "' And [Password]='" & passWord & "'"
rs.Open strSQL, cn
if rs.EOF then
%>
<form method="post">
<input name="username">
<input type="password" name="password">
<input type="submit">
</form>
<%
else
response.write "Welcome!"
end if
rs.Close
cn.Close
Set cn = Nothing
Set rs = Nothing
%>
Test.asp 代码:
<%
response.write "In Test.asp"
%>
<!--#include file = "password.asp"-->
F. ASP.NET如何实现网页名称加密
用md5加密文件名啊,链接的地方也用m5加密不就好了
例如:两个链接1.aspx,2.aspx
不加密是这样的<a href=1.aspx>xxx</a><a href=2.aspx>xxxx</a>
加密后:<a href=<%=MD5("1")%>.aspx>xxx</a><a href=<%=MD5("1")%>.aspx>xxxx</a>
当然1.aspx和2.aspx也要用加密后的文件名重命名它
G. ASP网页加密 MD5
default.asp(已测试可用!我给你发了消息,留了QQ,加我聊吧)
<!--#include file="md5.asp"-->
<html>
<head>
<title>加密首页</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
password=replace(trim(Request("password")),"'","")
if password="" then
%>
<form name="Login" action="default.asp" method="post" target="_parent" onSubmit="return CheckForm();">
<table width="500" height="80" border="0" align="center" cellpadding="0" cellspacing="2" >
<tr>
<td align="right"><b>密 码:</b></td>
<td><input name="Password" type="password" maxlength="20" ></td>
</tr>
<tr>
<td>
<div align="center">
<input type="submit" name="Submit" value=" 确认">
</div></td>
</tr>
</table>
</form>
<%
else
password=md5(password)
if password="965eb72c92a549dd" then '默认正确密码为111111
%>
<table width="500" height="80" border="0" align="center" cellpadding="0">
<tr>
<td align="center">页面内容显示正确</td>
</table>
<%else%>
<table width="500" height="80" border="0" align="center" cellpadding="0">
<tr>
<td align="center">页面内容显示错误,请输入正确的密码</td>
</table>
<%end if
end if%>
</body>
</html>
H. asp编辑的网站如何代码加密
ASP加密解密软件(Asp EnCoder):国人自己编写的软件,持MicroSoft Script Encoder加密解密,移位、逆位加密解密算法,可保护我们辛辛苦苦编写的ASP代码,也可以躲避杀毒软件的查杀。 ASP加密锁(AspApp):将IIS + ASP(Active Server Page)实现的网站进行打包、加密、压缩,打包后的应用仍然可以在IIS下使用,但是他人已经无法直接阅读ASP脚本内容,彻底保护您的辛苦劳动成果和知识产权,您可以用来制作WEB系统的试用版本、功能限制版本和发行版本等。 AspToDll风火轮:能够将ASP代码封装成DLL,利用DLL无法还原的特性确保ASP代码加密之后不可解,保护ASP开发者的知识产权不受侵害。 AspToAspX风火轮:不但能够将ASP代码封装成DLL,而且封装后的DLL还能够运行在虚拟主机上。
I. Asp.net中怎么能够快速加密整个网站和Url地址, 用什么方法 求救!!!
像这样的加密方法有很多种!我告诉你用base64的编码和解码的方法。具体方法如下:我们在一个类里面写base64的编码和解码的方法(charset.cs)
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
//base64编码
public string base64Encode(string str)
{
byte[] bb=Encoding.UTF8.GetBytes(str);
return Convert.ToBaseString(bb);
}
//base64解码,参数2:字符格式如:gb2312
public string base64Decode(string base64str,string codename)
{
byte[] bb=Comvert.FormBase64String(base64str);
return Enconding.GetEncoding(codename).GetString(bb);
}
------------------------------------------------------------------
好这个类就是这样写的了 那我们怎么用呢 下面就是一个页面的跳转了 :
Response.Redirect("order.aspx?money="+cs.base64Encode(Label5.Text)+"&count="+cs.base64Encode(Label1.Text)+"&orderID="+cs.base64Encode(orderID.ToString()));
好那我们下个页面怎么接收呢 这里我就就要用到上面定义的第二个方法了 charset cs = new charset();
string money = cs.base64Decode(Request["money"].ToString(), "utf-8");
string count = cs.base64Decode(Request["count"].ToString(), "utf-8");
string orderid = cs.base64Decode(Request["orderid"].ToString(), "utf-8");
提问人的追问 2010-06-28 19:18 晕 啊 大哥 你看清楚 啊 在后台我知道怎么搞 问题是用<a></a> 超链接怎么搞啊 回答人的补充 2010-06-29 09:21 这个的话,如果你不通过后台 那就只能用url重定向啦,在webconfig里配置好函数,再在那个里面定义规则就OK了....
J. ASP如何网站加密
换核心,不要用网上公开的源码。