仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1791|回复: 19
打印 上一主题 下一主题

[学习教程] ASP网页编程之ASP原码加密东西引见

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:34:05 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题加密   老是会有良多办法表露ASP的原法式,形成数据库的暗码 途径都可以等闲被其别人弄到,所以对ASP法式实施加密处置是个不错的处理办法。上面来引见一个东西假如人人感乐趣可以来我主页下载。
minisql.yeah.net 熏衣草乐土
剧本编码器是一种复杂的号令行东西,它使剧本设计者可以对终究的剧本停止编码,从而使 Web 主机和 Web 客户不克不及检查或修正它们的源代码。注重,这类编码只能避免他人在有意中检查到您的代码,其实不能避免蓄意黑客检查您的编码内容及其办法。
Web 设计者在 Web 页和办事器的 Active Sever Pages (.ASP)上编写剧本,足以在网页上添加您能想象到的一切功效。另外,Windows? Scripting Host(WSH) 和很多其他的使用法式也停止剧本编写,并获得了一样好的后果。

到今朝为止,利用剧本的一个弱点是它既不克不及回护剧本内的常识产权,又不克不及包管用户所看到的就是您所发明的功效。伶俐的运算法例和精心设计的剧本老是能完整被看见,由于它们是作为通俗文字贮存的 。因而,每级的剧本用户都能看到剧本设计者的原始编码,并能掏出、修正它们,从而据为己有。明显,假如您正想在某一竞争剧烈的范畴占下风,这对您长短常晦气的。

跟着剧本小法式的引进,回护源代码变得加倍主要。剧本设计者都但愿利用这一复杂的部件条理布局,但却其实不必定想与别人同享本人的源代码。只需剧本经编码后,改动了局文件的任一局部城市使得剧本 没法履行,如许,就包管了您编码剧本的相对完全。

剧本编码器只对剧本代码停止编码,文件的其他内容不动且以通俗文本模式显示。要利用剧本编码器,以凡是办法对文本停止开辟和调试,然后利用该适用法式对终究的剧本停止编码。 剧本编码器在源代码中利用标志来标识编码入手下手的地位。
关于 Visual Basic? Scripting Edition (VBScript),以下示例显示了若何利用编码标志来显示通俗文本的版权信息:


<SCRIPT LANGUAGE="VBScript">
'Copyright? 1998. XYZ Productions. All rights reserved.
'**入手下手编码**
' 这里放您的代码.
</SCRIPT>

在 JScript? 中,编码标志以下:

<SCRIPT LANGUAGE="JScript">
//Copyright? 1998. ZYX Productions. All rights reserved.
//**入手下手编码**
// 这里放您的代码.
</SCRIPT>

当剧本编码器被挪用时,在入手下手标志前,剧本块内的内容坚持不变,而其他内容被编码。因而,假如入手下手标志被省略,则剧本编码块内的一切内容均被编码,但假如入手下手标志在剧本编码块的最初,则不合错误任 何内容停止编码。
在编码产生后。您应当晓得 <SCRIPT> 标志中的言语唆使符已改动。关于 VBScript,新的唆使符以下:

<SCRIPT LANGUAGE="VBScript.Encode">

关于 JScript (或 JavaScript),新的唆使符以下:
<SCRIPT LANGUAGE="JScript.Encode">

剧本编码器在以下所示的 MS-DOS 号令行或“运转”对话框中被挪用:
SRCENC [switches] inputfile outputfile

描写
对剧本编写源代码停止编码,使其不会等闲地被用户检查或修正。

语法
SCRENC [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile

剧本编码器语法的构成局部以下:

局部 描写
/s 可选的。 开关,它指定剧本编码器的任务形态是静态的,即发生无屏幕输入。如省略,缺省为供应冗余输入。
/f 可选的。指定输出文件将被输入文件掩盖。 注重,该选项会损坏您本来的输出源代码。如省略,输入文件不会被掩盖。

/xl 可选的。指定不把 @language 伪指令添加到 .ASP 文件顶部。如省略,@language 指令添加到一切的 .ASP 文件中。
/l defLanguage 可选的。指定在编码过程当中利用的缺省剧本编写言语 (JScript? 或 VBScript)。被编码文件中的剧本块如不包括言语属性,即被以为是由指定言语写成。 如省略,JScript 是 HTML 页和剧本小法式的缺省言语,VBScript 是静态网页的缺省言语。关于通俗文本文件,由文件扩大名 ( .js 或 .vbs)决意缺省剧本编写言语。
/e defExtension 可选的。把输出文件与一个特定的文件类型相干联。当输出文件的扩大名不克不及分明显示出文件的类型时,即,当输出文件扩大名不是可辨认的扩大名,但文件内容又可以归为可辨认的类型时,利用该开关。 该选项无缺省值。假如碰到一个带不成辨认的扩大名的文件,且该选项未被指定,则剧本编码器不克不及处置该不成辨认的文件。可辨认的文件扩大名有 asa、asp、cdx、htm、html、js、sct和 vbs。
inputfile 必须的。要被编码的文件称号,包含相对以后目次的任何需求的途径信息。
outputfile 必须的。要生成的输入文件的称号,包含相对以后目次的任何需求的途径信息。


申明
以下是剧本编写器能处置的四种文件:
ASP。该格局由一个文本静态网页构成,此网页在 <SCRIPT> ... </SCRIPT> 标志或 <% ... %> 标志内包括无效的 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。
剧本小法式。该格局由一个在 <SCRIPT> ... </SCRIPT> 标志中包括无效剧本小法式的文本文件构成。辨认文件扩大名有 .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


----------------------------------------------------------------------以下是一个包括需求回护的 JScript 代码的冗长示例:
<HTML>
<HEAD>
<TITLE>剧本编码器示例页</TITLE>
<SCRIPT LANGUAGE="JScript">
<!--//
//Copyright? 1998 Microsoft Corporation. All Rights Reserved.
//**入手下手编码**
function verifyCorrectBrowser(){
if(navigator.appName == "Microsoft Internet Explorer")
if (navigator.appVersion.indexOf ("5.") >= 0)
return(true);
else
return(false);
}
function getAppropriatePage(){
var str1 = "Had this been an actual Web site, a page compatible with ";
var str2 = "browsers other than ";
var str3 = "Microsoft Internet Explorer 5.0 ";
var str4 = "would have been loaded.";
if (verifyCorrectBrowser())
document.write(str1</p>  减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。
简单生活 该用户已被删除
沙发
 楼主| 发表于 2015-7-9 19:59:00 | 显示全部楼层
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-5 12:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表