对ASP脚本源代码进行加密
发布日期 2018-04-26 12:35:40
目前,ASP(Acive Server Pages)手艺已风靡全球,正在Internet上几乎处处都能看到它的身影。它给开辟商供给了基于脚本的曲不雅、快速、高效的使用开辟手段,极大地提高了开辟的结果。使用这种手艺,不需要进行复杂的编程,就能够开辟出专业的动态Web网坐。
凡事有益必有弊,因为因为ASP脚本是采用(plain text)体例来编写出来的,所以开辟人员辛辛苦苦开辟出来的ASP使用法式,一旦发布到运转中去或交付用户利用后,就很难这些“源代码”不会被传播出去。我们若何能我们开辟出的ASP源代码呢?
正在这里我们采用微软供给的一个加密脚本的法式:SCRENC.EXE,这个法式能够正在笔者网坐(上下载。这是一个运转正在DOS PROMAPT的号令东西,它使脚本设想者能够对最终的脚本进行编码,从而使 Web 从机和 Web 客户不克不及查看或点窜它们的源代码。不外有一点需要留意的是加密后的法式要求用户的旅逛器必需利用Internet Explorer 5.0以上的版本。加完密后的脚本变成雷同于如下的内容:
脚本加密法式只对脚本代码进行加密,文件的其他内容不动且以通俗文本形式显示。要利用脚本加密法式,以凡是方式对文本进行开辟和调试,然后利用该适用法式对最终的脚本进行加密。 脚本加密法式正在源代码中利用标识表记标帜来标识加密起头的。
当脚本加密法式被挪用时,正在起头标识表记标帜前,脚本块内的内容连结不变,而其他内容被加密。因而,若是起头标识表记标帜被省略,则脚本编码块内的所有内容均被加密,但若是起头标识表记标帜正在脚本加密块的最初,则不合错误任何内容进行加密。
脚本小法式。该格局由一个正在标识表记标帜中包含无效脚本小法式的文本文件构成。识别文件扩展名有 .sct 和 .wsh。
对当前目次中的所有 .ASP 文件进行加密,并把编码后的输出文件放正在c:\temp中,利用:
对当前目次中的所有 .ASP 文件进行加密,并把编码后的输出文件放正在c:\temp中,利用:
对输入文件 test.htm 进行加密,并生成输出文件 encode.htm,确保没有指定言语属性的脚本块利用 VBScript,利用:
对当前目次中的所有脚本小法式文件进行加密,并不经消息显示就用编码后的文件笼盖这些文件建站系统利用:
要点 :颠末编码后,若是您改动加密后的文本,哪怕只改动一个字。脚本的完整性就会丢失,从而不克不及再利用。