用Script Encoder加密你的ASP页面
一直以来,ASP技术受到了越来越多朋友的喜爱,使用ASP从事WEB开发的人也越来越多。ASP一个非常明显的特征是页面在服务器端经过处理之后发送到浏览器中的内容为标准的HTML格式,这样有效的保护了页面程序的原代码不被客户端轻易获取。但是另一个普遍存在的问题是:由于ASP页面是纯文本的形式存放,在服务器端可以轻易看到全部编程逻辑。这样给ASP应用商业化带来了一定的困难。解决的方法一般是使用组件技术将编程逻辑封装入DLL之中,但问题是:
1、如果每段代码都组件化似乎工作量太大了,也没有必要。
2、还有很多网友根本就不会编写组件。在这样的背景下,微软推出ScriptEncoder1.0。一个命令行的脚本加密工具。
Script Encoder的特点是:
它只加密页面中嵌入的脚本代码,其他部分,如HTML的TAG仍然保持原样不变。处理后的文件中被加密过的部分为只读内容,对加密部分的任何修改都将导致整个加密后的文件不能使用。Script Encoder加密过的ASP文件还将使Script Debugger之类的脚本调试工具失效。
Script Encoder是可以对Client Side Script加密,也可以对Server Side Script加密。
二、使用简介
Script Encoder是个命令行工具,执行文件为SCRENC.EXE。它的操作非常简单:SCRENC无效通用脚本
软件开发网
global.asa, 行1
Script 块必须是允许的 Global.asa 过程之一。< %...% > 中的 Script 原语不允许在 global.asa 文件中。允许的过程只能是 Application_OnStart , Application_OnEnd , Session_OnStart , 或 Session_OnEnd。 软件开发网
加密后的global.asa文件为:
<%@ LANGUAGE = VBScript.Encode %><SCRIPT LANGUAGE=VBScript.Encode
RUNAT=Server>#@~^nAIAAA==@#@&?i~Pzww^k1CYbWU{}xjOmDY@#@&@#@&BP</SCRIPT>
http://www.mscto.com
<SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^OgEAAA==@#@&?i~Pzww^k1CYbWU{}x3U9@#@&@#@&P,P?O~sbVr8Ln^DPxPUnD7 . ;D COr==^#~@</SCRIPT>
<SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^DQMAAA==@#@&?i~PU /kkKU{}xjYmDO@#@&@#@&E~NnJ*Px~rCl1V MJ@#@&3Hf,?`A@#@&ftEAAA==^#~@</SCRIPT>
<SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^WwIAAA==@#@&?i~PU /kkKU{}x3x9@#@&(6P?d/bWxvEj{!/DmmG
分享到:
相关推荐
- Script Encoder只对ASP页面中的客户端脚本(JavaScript)进行加密,对于服务器端的VBScript或其他后端代码,可能需要额外的保护措施。 - 尽管Script Encoder提供了安全保护,但并非万无一失,最佳实践是结合其他...
ASP代码加密解密工具,脚本编码器是一种简单的命令行工具,它使脚本设计者可以对最终的脚本进行编码,从而使 Web 主机和 Web 客户不能查看或修改它们的源代码。
Script Encoder是一个由Microsoft提供的工具,主要用于加密ASP页面中的VBScript或JScript脚本代码。该工具能够将原始脚本代码转换为加密格式,使得在浏览器端加载时无法直接查看到原始脚本内容。这样既保护了源代码...
加密页面中嵌入的脚本代码,其他部分,如HTML的TAG仍然保持原样不变。处理后的文件中被加密过的部分为只读内容,对加密部分的任何修改...Script Encoder加密过的ASP文件还将使Script Debugger之类的脚本调试工具失效。
随着时间的推移,可能会有解密工具出现,因此,除了使用Script Encoder加密之外,还需要结合其他安全措施,如使用DLL组件、服务器端的权限控制以及更复杂的加密算法,来增强代码的安全性。同时,定期更新和维护安全...
Script Encoder 是一个简单的命令行工具,脚本设计者可使用此工具对他们的最终脚本进行编码,从而使 Web 主机和 Web 客户端无法查看或更改其源代码。注意,这种编码只能防止对您代码的一般性浏览,而无法防止专业...
在某些情况下,为了保护源代码不被未经授权的用户查看或修改,开发者可能会使用微软提供的工具MS Script Encoder(SCRENC.EXE)对ASP脚本进行加密。这种加密方式使得Web主机和Web客户无法直接读取或修改源代码,增强...
国人自己编写的软件,持MicroSoft Script Encoder加密解密,移位、逆位加密解密算法 窗口操作 非常傻瓜化,360可能要报毒,别的杀软没试过。
以下是一段经过ScriptEncoder加密的示例代码: ```html <SCRIPT LANGUAGE="VBScript.Encode" RUNAT="Server">#@~^nAIAAA==@#@&?i~Pzww^k1CYbWU{}xjOmDY@#@&@#@&BP</SCRIPT> ``` 这段代码中,`...
一个编写的相当精巧的,用于还原Script Encoder加密后的script代码,用过asp的人应该知道,微软提供的脚本保护技术很弱,本人在csdn 发布过aspDecoder,以前也发布过几个版本,最近得到该源码(来源不记得了),发觉...
在ASP中,为了保护源代码不被轻易查看,开发者可能会使用MS Script Encoder工具对脚本进行加密。本文将详细介绍ASP解密的相关知识点,以及如何处理经过MS Script Encode加密的ASP文件。 1. ASP基础: ASP是一种...
- 使用Script Encoder:微软提供的Script Encoder工具可以对ASP页面进行加密,简化操作,增强代码安全性。 综上,IIS+ASP建站虽便利,但需重视安全问题,通过上述方法可以显著提升网站的安全防护能力。对于任何Web...
- **使用Script Encoder**:微软提供了名为Script Encoder的工具,可以用来加密ASP页面。加密后的ASP文件在客户端看起来就像是乱码,但在服务器端可以正常解析运行,从而保护了原始的源代码。 2. **设置合适的脚本...
11. **源代码保护**:使用Windows Script Encoder工具可以加密ASP代码,但客户端编码后的脚本只能在支持的浏览器(如IE5)中运行,服务器端加密则要求服务器安装Script Engine 5。 12. **传递查询字符串**:在`...
总的来说,解决ASP+Access的安全隐患需要综合运用多种策略,包括但不限于隐藏数据库路径、使用ODBC数据源、加密ASP页面等。这些方法能有效提升系统的安全性,降低数据被非法获取的风险。然而,安全是一个持续的过程...
2. **使用Script Encoder工具**:这是一种相对简单的方法,通过该工具可以快速加密ASP页面。使用方法包括指定输出文件的覆盖选项、是否在ASP文件顶部添加`@Language`指令等。 ##### 3.2 注册验证和加密 为防止未经...
11. **源代码保护**:微软的Windows Script Encoder可以对ASP源代码进行加密,但客户端脚本的加密效果有限,因为最终还是要在客户端解析执行,所以完全防止源码泄露较难,可以考虑其他如编译成DLL或使用第三方加密...
11. **源代码保护**:微软的Windows Script Encoder可以加密ASP源代码,增加反编译难度,但不能完全防止查看,只能起到一定的保护作用。 12. **Query String传递**:使用`Response.Redirect`结合`Request....
### ASP编程中20个非常有用的...可以使用Windows Script Encoder对ASP脚本进行加密。这样即使用户查看源代码也无法轻易地读懂代码逻辑。然而需要注意的是,这种加密并非绝对安全,经验丰富的开发者仍然可能逆向工程。
使用ScriptEncoder等工具批量加密ASP文件,将加密后的文件输出到指定目录,增强源代码的安全性。 5. **增强连接字符串安全性** 在ASP程序的connection对象open方法中增加PWD参数,如`param="driver={...