|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。加密|剧本|源代码
今朝,ASP(Acive Server Pages)手艺已风行全球,在Internet上几近处处都能看到它的身影。它给开辟商供应了基于剧本的直不雅、疾速、高效的使用开辟手腕,极大地进步了开辟的后果。使用这类手艺,不需求停止庞杂的编程,就能够开辟出专业的静态Web网站。
凡事有益必有弊,因为因为ASP剧本是采取明文(plain text)体例来编写出来的,所以开辟人员辛辛劳苦开辟出来的ASP使用法式,一旦宣布到运转情况中去或交付用户利用后,就很难包管这些“源代码”不会被传播出去。咱们若何能回护咱们开辟出的ASP源代码呢?
在这里咱们采取微软供应的一个加密剧本的法式:SCRENC.EXE,这个法式可以在笔者网站(http://www.zhengwei.net)高低载。这是一个运转在DOS PROMAPT的号令东西,它使剧本设计者可以对终究的剧本停止编码,从而使 Web 主机和 Web 客户不克不及检查或修正它们的源代码。不外有一点需求注重的是加密后的法式请求用户的旅游器必需利用Internet Explorer 5.0以上的版本。加完密后的剧本酿成相似于以下的内容:
剧本加密法式只对剧本代码停止加密,文件的其他内容不动且以通俗文本模式显示。要利用剧本加密法式,以凡是办法对文本停止开辟和调试,然后利用该适用法式对终究的剧本停止加密。 剧本加密法式在源代码中利用标志来标识加密入手下手的地位。
关于 Visual Basic Scripting Edition (VBScript),以下示例显示了若何利用编码标志来显示通俗文本的版权信息:
在 JScript 中,加密标志以下:
当剧本加密法式被挪用时,在入手下手标志前,剧本块内的内容坚持不变,而其他内容被加密。因而,假如入手下手标志被省略,则剧本编码块内的一切内容均被加密,但假如入手下手标志在剧本加密块的最初,则不合错误任何内容停止加密。
在编码产生后。您应当晓得标志或<% ... %>标志内包括无效的 HTML 和内嵌剧本块。利用该格局的使用法式包含 Microsoft? Internet Information Services (IIS)。辨认文件扩大名有 .asp、.asa 和 .cdx。
HTML。该格局由一个包括无效的 HTML 和内嵌剧本块的文本文件构成。利用该剧本格局编写的使用法式包含 Microsoft FrontPage?, Microsoft? Visual InterDev? 和一切虚拟的 Web 设计器及阅读器。辨认文件扩大名有 .htm 和 .html。
通俗文本。该格局由只包括剧本而无两头标志的文本文件构成。利用该剧本格局编写的使用法式包含 Windows? Scripting Host (WSH) 和 Microsoft? Outlook?。 辨认文件扩大名有 .js 和 .vbs,经加密后,分离变成 .jse 和 .vbe。
剧本小法式。该格局由一个在标志中包括无效剧本小法式的文本文件构成。辨认文件扩大名有 .sct 和 .wsh。
示例
以下是利用剧本加密法式的一个例子和对其了局的复杂注释:
对输出文件 test.html 停止加密,生成输入文件 encode.html,利用:
screnc test.html encode.html
对输出文件 test.htm 停止加密,并用编码后的输入文件掩盖输出文件,利用:
screnc /f test.htm
对以后目次中的一切 .ASP 文件停止加密,并把编码后的输入文件放在c:\temp中,利用:
screnc *.asp c:\temp
对以后目次中的一切 .ASP 文件停止加密,并把编码后的输入文件放在c:\temp中,利用:
screnc /e asp *.* c:\temp
对输出文件 test.htm 停止加密,并生成输入文件 encode.htm,确保没有指定言语属性的剧本块利用 VBScript,利用:
screnc /l vbscript test.htm encode.htm
对以后目次中的一切剧本小法式文件停止加密,其实不经信息显示就用编码后的文件掩盖这些文件,利用:
screnc /s /f *.sct
要点 :经由编码后,假如您修改加密后的文本,哪怕只修改一个字。剧本的完全性就会丧失,从而不克不及再利用。
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天 |
|