现在的asp技术受到了很多朋友的喜爱,而使用asp做网络开发的企业也越来越多了,虽然asp本身有很多的优点,比如在发送到浏览器之后,内容是标准的网络格式,但是我们还是需要做好asp源码的保护工作,比如要进行asp加密,这个也是一个比较重要的内容,要不然就可能会导致数据的泄露,那么asp加密方式有哪些?ASP代码加密的方法有哪些呢?下面就给朋友们详细的来说明一下这些问题。
asp加密方式有哪些?
Vernum密码方法
它的基本原理是,需要有一个需要加密的明文和一个随机生成的解密钥匙文件。然后使用这两个文件组合起来生成密文。
我们首先从密钥文件中得到密钥值,然后从这段密钥中截取和我们需要加密的明文同样长度的密钥。然后使用一个简单的异或操作将明文和密钥进行运算,那么得到的结果就是加密后的密文了。过程很简单的。由于是使用了异或操作,所以解密将非常简单,只要使用同样的密钥对密文再次进行异或操作就能够解密了。在上面介绍的基础上,你可以少加改动,就可以使用同样的方法加密一个文件。唯一需要注意的是,对于一个二进制文件,你需要做一些完整性检查以保证转换回来的字符不要越界。现在你需要做的就是把密钥保存在服务器上的一个安全的地方。
Vernam密码是由Gilbert Vernam (他是AT&T的工程师)在1918年发明的。这是一种使用异或方法进行加密解密的方法。
4.完美处理多种特殊ASP语法在DLL中异常情况...
使用微软的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加密中选择的缺省脚本语言。
来源链接:https://www.xinnet.com/knowledge/1617331110.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站