ASP代码一般是明文,很少有加密的,MS有个工具ScriptEncoder能够加密,这个东东能够微软官方网站免费下载,并且还有详细运用说明,可是经过它加密后的文件会有<%@language=vbscript.encode%>,管理员看到这句话就知道这个asp文件被加密了。并且也有相关的解密文件。
本文提供一种简单的方法,能够加密ASP代码,首要思路是将代码做些运算,比如将全部代码移动一位,基本上就算加密了,首要的加解密函数如下:
functionUnEncode(temp)
but=1
fori=1tolen(temp)
ifmid(temp,i,1)<>”汤”then
pk=asc(mid(temp,i,1))-but
ifpk>126then
pk=pk-95
elseifpk<32then
pk=pk+95
endif
a=a&chr(pk)
else
a=a&vbcrlf
endif
next
UnEncode=a
endfunction
functionEncode(temp)
but=1
cc=replace(temp,vbcrlf,”汤”)
fori=1tolen(cc)
ifmid(cc,i,1)<>”汤”then
pk=asc(mid(cc,i,1))+but
ifpk>126then
pk=pk-95
elseifpk<32then
pk=pk+95
endif
a=a&chr(pk)
else
a=a&”汤”
endif
next
’a=replace(a,””””,””””””)
Encode=a
endfunction
在开发的时分,快搜词典通常将要害ASP代码Encode,再运用Excute(Uncode(ipaddr))执行就能够了。这样管理员一般不能直接看到要害代码,一般在程序里不要带上Encode函数,只在开发的时分运用,此外,UnEncode也能够改成其它函数名。
这种方式加密比较简单,解密也很容易。
asp加密传递参数的思考
现在的asp技术受到了许多朋友的喜爱,而运用asp做网络开发的企业也越来越多了,虽然asp本身有许多的长处,比如在发送到阅读器之后,内容是标准的网络格局,但是咱们还是需求做好asp源码的维护作业,比如要进行asp加密,这个也是一个比较重要的内容,要不然就可能会导致数据的走漏,那么asp加密办法有哪些?ASP代码加密的办法有哪些呢?下面新网就给朋友们具体的来阐明一下这些问题。
asp加密办法有哪些?
Vernum暗码办法
它的基本原理是,需求有一个需求加密的明文和一个随机生成的解密钥匙文件。然后运用这两个文件组合起来生成密文。
们首先从密钥文件中得到密钥值,然后从这段密钥中截取和咱们需求加密的明文相同长度的密钥。然后运用一个简单的异或操作将明文和密钥进行运算,那么得到的结果就是加密后的密文了。进程很简单的。由于是运用了异或操作,所以解密将十分简单,只要运用相同的密钥对密文再次进行异或操作就能够解密了。在上面介绍的基础上,你能够少加改动,就能够运用相同的办法加密一个文件。仅有需求留意的是,关于一个二进制文件,你需求做一些完整性检查以确保转换回来的字符不要越界。现在你需求做的就是把密钥保存在服务器上的一个安全的当地。
Vernam暗码是由GilbertVernam(他是AT&T的工程师)在1918年创造的。这是一种运用异或办法进行加密解密的办法。
ASP代码加密东西
主要功能
完全加密源代码,可到达完全维护知识产权的意图,加密作用优于非编译型的脚本加密东西。非编译型的加密东西要在运转时在内存中复原脚本履行,编译型代码不可复原,直接二进制的履行办法。
产品特色
1.支持各种ASP服务器脚本默认语言。
2.能够完全正确辨认后缀名为ASP的伪ASP文件。
3.不论多么复杂的语法结构,都能正确加密并解析。
4.完美处理多种特别ASP语法在DLL中异常情况…
加密软件sce10chs
ScriptEncoder的特色是:
它只加密页面中嵌入的脚本代码,其他部分,如HTML的TAG仍然坚持原样不变。处理后的文件中被加密过的部分为只读内容,对加密部分的任何修改都将导致整个加密后的文件不能运用。ScriptEncoder加密过的ASP文件还将使ScriptDebugger之类的脚本调试东西失效。
ScriptEncoder是能够对ClientSideScript加密,也能够对ServerSideScript加密。
关于ASP代码的加密的几个办法?1.MSSCRIPTENCODE
基本上没什么用了,一段JS就能够破解。
2.封装成DLL
比较可行的办法,有经过VB封装成DLL的例子,并且无需改动许多代码,修改方便,调用时也很简单.缺点是需求注册DLL控件,虚拟主机通常不能到达这一要求。
封装时可在代码里加入主机域名判断的代码,不对则拒绝运转,不过发起封装类,而展示逻辑还是留在ASP文件里吧。
事例:动易CMS
不过VB属于解释型语言,好像能够反编译。
3.运用NETBOX
国人开发的一款ASP服务器端程序,能够把ASP文件打包,缺陷是部分ASP函数不支持并且内存中仍有ASP源代码。
怎么给制造一个加密的asp
目前对ASP程序的加密办法主要有三种:脚本编码器(SRCENC.EXE)加密、组件加密、自编程序加密,下面咱们就来打开介绍这三种加密办法。
运用微软的MSScriptEncode进行加密微软提供了脚本编码器MSScriptEncode,能够对ASP程序进行加密。这是一个简单的指令行东西,其履行文件是SRCENC.EXE,需求在DOS下运转。它只加密页面中嵌入的脚本代码,把网页中之间的ASP代码转换成不可读的乱码,其他部分则坚持原样不变。
加密后的程序,必须运用InternetExplorer5.0以上版本才能正常阅读。用SRCENC加密之后,文件中被加密过的部分将变成只读类型,假如你修改了加密部分(哪怕只改动一个字),就会导致整个文件不能运用。
关于VBScript,加密后在源文件的榜首行会显现:;而JScript(或JavaScript)则会显现:(1)加密办法单击“开端”/程序/附件/指令提示符,在MS-DOS指令行中输入以下指令,即可对某个asp文件加密:SRCENC[switches]其中[switches]项目能够选以下5个参数[switches]含义举例/s可选。
指令中带了该参数,加密进程中屏幕上就不会有输出。screnc/slacl.sctulacl.sct对当时目录中的脚本小程序lacl.sct加密,加密进程中屏幕不显现任何信息/f可选。指定输出文件是否掩盖同名输入文件。件的文件扩展名。
将不履行掩盖。screnc/flacl.asp对文件lacl.asp加密,并用编码后的同名文件掩盖原文件/xl可选。是否在.asp文件的顶部添加@Language指令。忽略,将添加。/ldefLanguage可选。指定ScriptEncoder加密中挑选的缺省脚本语言。
asp加密办法有哪些?以上就给咱们介绍了asp加密办法的问题,asp加密办法有多种,能够是运用加密东西,还能够运用相应的软件,关于asp代码的加密,咱们还能够采取其他的一些办法,这样才能确保asp源码不会被走漏出去,如果有需求做asp加密的朋友,能够咨询新网。