柔情似水 发表于 2015-1-16 22:14:33

ASP网页编程之加密asp源代码

ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。加密|源代码1,用HTMLPower来加密
2,将代码封装成DLL
3,ASP风火轮

ASP原码加密工具先容
老是会有良多办法表露ASP的原程序,形成数据库的暗码路径都能够容易被其别人弄到,以是对ASP程序实施加密处置是个不错的办理办法。上面来先容一个工具假如人人感乐趣能够来我主页下载。
minisql.yeah.net熏衣草乐土
剧本编码器是一种复杂的命令行工具,它使剧本计划者能够对终极的剧本举行编码,从而使Web主机和Web客户不克不及检察或修正它们的源代码。注重,这类编码只能避免他人在偶然中检察到您的代码,其实不能避免蓄意黑客检察您的编码内容及其办法。
Web计划者在Web页和服务器的ActiveSeverPages(.ASP)上编写剧本,足以在网页上增加您能设想到的一切功效。别的,Windows?ScriptingHost(WSH)和很多其他的使用程序也举行剧本编写,并获得了一样好的效果。
到今朝为止,利用剧本的一个弱点是它既不克不及回护剧本内的常识产权,又不克不及包管用户所看到的就是您所制造的功效。伶俐的运算法例和经心计划的剧本老是能完整被瞥见,由于它们是作为一般笔墨贮存的。因而,每级的剧本用户都能看到剧本计划者的原始编码,并能掏出、修正它们,从而据为己有。明显,假如您正想在某一合作剧烈的范畴占下风,这对您长短常倒霉的。
跟着剧本小程序的引进,回护源代码变得加倍主要。剧本计划者都但愿利用这一复杂的部件条理布局,但却其实不必定想与别人共享本人的源代码。只需剧本经编码后,改动了局文件的任一部分城市使得剧本没法实行,如许,就包管了您编码剧本的相对完全。
剧本编码器只对剧本代码举行编码,文件的其他内容不动且以一般文本情势显现。要利用剧本编码器,以一般办法对文本举行开辟和调试,然后利用该有用程序对终极的剧本举行编码。剧本编码器在源代码中利用标志来标识编码入手下手的地位。
关于VisualBasic?ScriptingEdition(VBScript),以下示例显现了怎样利用编码标志来显现一般文本的版权信息:
来自www.w3sky.com
<SCRIPTLANGUAGE="VBScript">
Copyright?1998.XYZProductions.Allrightsreserved.
**入手下手编码**
这里放您的代码.
</SCRIPT>
在JScript?中,编码标志以下:
<SCRIPTLANGUAGE="JScript">
//Copyright?1998.ZYXProductions.Allrightsreserved.
//**入手下手编码**
//这里放您的代码.
</SCRIPT>
当剧本编码器被挪用时,在入手下手标志前,剧本块内的内容坚持稳定,而其他内容被编码。因而,假如入手下手标志被省略,则剧本编码块内的一切内容均被编码,但假如入手下手标志在剧本编码块的最初,则不合错误任何内容举行编码。
在编码产生后。您应当晓得<SCRIPT>标志中的言语唆使符已改动。关于VBScript,新的唆使符以下:
<SCRIPTLANGUAGE="VBScript.Encode">
关于JScript(或JavaScript),新的唆使符以下:
<SCRIPTLANGUAGE="JScript.Encode">
剧本编码器在以下所示的MS-DOS命令行或“运转”对话框中被挪用:
SRCENCinputfileoutputfile
形貌
对剧本编写源代码举行编码,使其不会容易地被用户检察或修正。
语法
SCRENCinputfileoutputfile
剧本编码器语法的构成部分以下:
部分形貌
/s可选的。开关,它指定剧本编码器的事情形态是静态的,即发生无屏幕输入。如省略,缺省为供应冗余输入。
/f可选的。指定输出文件将被输入文件掩盖。注重,该选项会损坏您本来的输出源代码。如省略,输入文件不会被掩盖。
/xl可选的。指定不把@language伪指令增加到.ASP文件顶部。如省略,@language指令增加到一切的.ASP文件中。
/ldefLanguage可选的。指定在编码过程当中利用的缺省剧本编写言语(JScript?或VBScript)。被编码文件中的剧本块如不包括言语属性,即被以为是由指定言语写成。如省略,JScript是HTML页和剧本小程序的缺省言语,VBScript是静态网页的缺省言语。关于一般文本文件,由文件扩大名(.js或.vbs)决意缺省剧本编写言语。
/edefExtension可选的。把输出文件与一个特定的文件范例相干联。当输出文件的扩大名不克不及分明显现出文件的范例时,即,当输出文件扩大名不是可辨认的扩大名,但文件内容又能够回为可辨认的范例时,利用该开关。该选项无缺省值。假如碰到一个带不成辨认的扩大名的文件,且该选项未被指定,则剧本编码器不克不及处置该不成辨认的文件。可辨认的文件扩大名有asa、asp、cdx、htm、html、js、sct和vbs。
inputfile必须的。要被编码的文件称号,包含相对以后目次的任何必要的路径信息。
outputfile必须的。要天生的输入文件的称号,包含相对以后目次的任何必要的路径信息。
来自www.w3sky.com
申明
以下是剧本编写器能处置的四种文件:
ASP。该格局由一个文本静态网页构成,此网页在<SCRIPT>...</SCRIPT>标志或<%...%>标志内包括无效的HTML和内嵌剧本块。利用该格局的使用程序包含Microsoft?InternetInformationServices(IIS)。辨认文件扩大名有.asp、.asa和.cdx。
HTML。该格局由一个包括无效的HTML和内嵌剧本块的文本文件构成。利用该剧本格局编写的使用程序包含MicrosoftFrontPage?,Microsoft?VisualInterDev?和一切假造的Web计划器及扫瞄器。辨认文件扩大名有.htm和.html。
一般文本。该格局由只包括剧本而无两头标志的文本文件构成。利用该剧本格局编写的使用程序包含Windows?ScriptingHost(WSH)和Microsoft?Outlook?。辨认文件扩大名有.js和.vbs,经编码后,分离变成.jse和.vbe。
剧本小程序。该格局由一个在<SCRIPT>...</SCRIPT>标志中包括无效剧本小程序的文本文件构成。辨认文件扩大名有.sct和.wsh。
示比方下是利用剧本编码器的一个例子和对其了局的复杂注释:
对输出文件test.html举行编码,天生输入文件encode.html,利用:
screnctest.htmlencode.html
对输出文件test.htm举行编码,并用编码后的输入文件掩盖输出文件,利用:
screnc/ftest.htm
对以后目次中的一切.ASP文件举行编码,并把编码后的输入文件放在c:        emp中,利用:
screnc*.aspc:        emp
对以后目次中的一切.ASP文件举行编码,并把编码后的输入文件放在c:        emp中,利用:
screnc/easp*.*c:        emp
对输出文件test.htm举行编码,并天生输入文件encode.htm,确保没有指定言语属性的剧本块利用VBScript,利用:
screnc/lvbscripttest.htmencode.htm
对以后目次中的一切剧本小程叙文件举行编码,其实不经信息显现就用编码后的文件掩盖这些文件,利用:
screnc/s/f*.sct

-----------以下是一个包括必要回护的JScript代码的冗长示例:
<HTML>
<HEAD>
<TITLE>剧本编码器示例页</TITLE>
<SCRIPTLANGUAGE="JScript">
<!--//
//Copyright?1998MicrosoftCorporation.AllRightsReserved.
//**入手下手编码**
functionverifyCorrectBrowser(){
if(navigator.appName=="MicrosoftInternetExplorer")
if(navigator.appVersion.indexOf("5.")>=0)
return(true);
else
return(false);
}
functiongetAppropriatePage(){
varstr1="HadthisbeenanactualWebsite,apagecompatiblewith";
varstr2="browsersotherthan";
varstr3="MicrosoftInternetExplorer5.0";
varstr4="wouldhavebeenloaded.";
if(verifyCorrectBrowser())
document.write(str1+str3+str4);
else
document.write(str1+str2+str3+str4);
}来自www.w3sky.com
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
该页在经剧本编码器运转后以下所示:
<HTML>
<HEAD>
<TITLE>剧本编码器示例页</TITLE>
<SCRIPTLANGUAGE="JScript.Encode">
<!--//
//Copyright?1998MicrosoftCorporation.AllRightsReserved.
//**入手下手编码**#@~^QwIAAA==@#@&0;mDkWP7nDb0zZKD.n1YAMGhk+Dvb`@#@&P,kW`UC7kLlDGDcl22gl:n~{~Jtr1DGkW6YP&xDnD+OPA62sKD+ME#@#@&P,~~k6PvxCLmYGDcCwa.n.kkWUbx[+X66Pcr*cJ#,@*{~!*P~P,P~.YEMU`DDEbIP,P,+s/n@#@&P~P,~PM+O;Mx`WC^/n#pN6EU1YbWx,oObaw.WaDrCD+nmL+v#@#@&~P7lMPdY.q,~J_CN,Y4rkP4nnPCx,C1Y;mV,+(PkrY~~l,wCLPmKhwmYk(snPSkDt~JI@#@&P~m.PkY.+,PE8MWA/.kPGDtDPDtmUPri@#@&,P-CMP/D.&,PrmMWkWWY~(YnDnY,2a2^WDn.,*!,Ep@#@&,P7lD,/D.c,~JSW;s9Ptm-+,4+U~VKl9+[REI,Pr0,cDrWHZW..mOAMGS/nM`*#@#@&P,~P9W^Es+UOchDbO+v/YMq~_,/DDfPQ~kY.c*IP,+sd@#@&~~,P[W1;s+UDRSDkD+vdYMF~_,/O.yP_,dYM&P3~dYMc*iNz&R@*^#~@
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。

活着的死人 发表于 2015-1-19 05:54:51

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

不帅 发表于 2015-1-27 18:25:27

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

透明 发表于 2015-2-5 12:36:13

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

深爱那片海 发表于 2015-2-11 21:08:12

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

admin 发表于 2015-3-2 19:44:10

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

小魔女 发表于 2015-3-11 05:46:47

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

第二个灵魂 发表于 2015-3-17 21:36:43

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

冷月葬花魂 发表于 2015-3-25 03:29:19

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页: [1]
查看完整版本: ASP网页编程之加密asp源代码