现在的asp技术受到了很多朋友的喜爱,而使用asp做网络开发的企业也越来越多了,虽然asp本身有很多的优点,比如在发送到浏览器之后,内容是标准的网络格式,但是我们还是需要做好asp源码的保护工作,比如要进行asp加密,这个也是一个比较重要的内容,要不然就可能会导致数据的泄露,那么asp加密方式有哪些?asp代码加密的方法有哪些呢?下面就给朋友们详细的来说明一下这些问题。
asp加密方式有哪些?
vernum密码方法
它的基本原理是,需要有一个需要加密的明文和一个随机生成的解密钥匙文件。然后使用这两个文件组合起来生成密文。
我们首先从密钥文件中得到密钥值,然后从这段密钥中截取和我们需要加密的明文同样长度的密钥。然后使用一个简单的异或操作将明文和密钥进行运算,那么得到的结果就是加密后的密文了。过程很简单的。由于是使用了异或操作,所以解密将非常简单,只要使用同样的密钥对密文再次进行异或操作就能够解密了。在上面介绍的基础上,你可以少加改动,就可以使用同样的方法加密一个文件。唯一需要注意的是,对于一个二进制文件,你需要做一些完整性检查以保证转换回来的字符不要越界。现在你需要做的就是把密钥保存在服务器上的一个安全的地方。
vernam密码是由gilbert vernam (他是at&t的工程师)在1918年发明的。这是一种使用异或方法进行加密解密的方法。
asp代码加密工具
主要功能
彻底加密源代码,可达到彻底保护知识产权的目的,加密效果优于非编译型的脚本加密工具。非编译型的加密工具要在运行时在内存中还原脚本执行,编译型代码不可还原,直接二进制的执行方式。
产品特点
1.支持各种asp服务器脚本默认语言。
2.能够完全正确识别后缀名为asp的伪asp文件。
3.不论多么复杂的语法结构,都能正确加密并解析。
4.完美处理多种特殊asp语法在dll中异常情况...
加密软件 sce10chs
script encoder的特点是:
它只加密页面中嵌入的脚本代码,其他部分,如html的tag仍然保持原样不变。处理后的文件中被加密过的部分为只读内容,对加密部分的任何修改都将导致整个加密后的文件不能使用。script encoder加密过的asp文件还将使script debugger之类的脚本调试工具失效。
script encoder是可以对client side script加密,也可以对server side script加密。
关于asp代码的加密的几个方法
1.ms script encode
基本上没什么用了,一段js就可以破解。
2.封装成dll
比较可行的方法,有通过vb封装成dll的例子,而且无需改动很多代码,修改方便,调用时也很简单.缺点是需要注册dll控件,虚拟主机通常不能达到这一要求。
封装时可在代码里加入主机域名判断的代码,不对则拒绝运行,不过提倡封装类,而展现逻辑还是留在asp文件里吧。
案例:动易cms
不过vb属于解释型语言,似乎可以反编译。
3.使用netbox
国人开发的一款asp服务器端程序,可以把asp文件打包,缺陷是部分asp函数不支持并且内存中仍有asp源代码。
如何给制作一个加密的asp
目前对asp程序的加密方法主要有三种:脚本编码器(srcenc.exe)加密、组件加密、自编程序加密,下面我们就来展开介绍这三种加密方法。
使用微软的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加密中选择的缺省脚本语言。
asp加密方式有哪些?以上就给大家介绍了asp加密方式的问题,asp加密方式有多种,可以是使用加密工具,还可以使用相应的软件,对于asp代码的加密,我们还可以采取其他的一些方法,这样才能保证asp源码不会被泄露出去,如果有需要做asp加密的朋友,可以咨询我们。
阿里云跟腾讯云服务器哪个好比阿里云便宜的服务器是什么公司建立网站是怎样的 如何建站优化推广阿里云服务器怎么写东西域名流程是什么?购买域名需要注意什么个人租用腾讯云服务器域名续费在哪里续qihui.com被企慧网高价收购并正式启用