简单生活 发表于 2015-2-3 23:34:05

ASP网页编程之ASP原码加密东西引见

当然了,现在国内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 inputfile outputfile

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

语法
SCRENC 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-2-4 02:12:15

那么,ASP.Net有哪些改进呢?

精灵巫婆 发表于 2015-2-6 02:44:34

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

海妖 发表于 2015-2-15 05:46:20

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

不帅 发表于 2015-3-4 11:21:03

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

愤怒的大鸟 发表于 2015-3-11 18:40:24

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

兰色精灵 发表于 2015-3-17 02:09:28

掌握asp的特性而且一定要知道为什么。

谁可相欹 发表于 2015-3-22 21:08:17

不能只是将它停留在纸上谈兵的程度上。

柔情似水 发表于 2015-4-10 14:27:35

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

乐观 发表于 2015-4-21 09:25:52

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

山那边是海 发表于 2015-4-23 04:52:05

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

金色的骷髅 发表于 2015-5-4 08:01:32

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

深爱那片海 发表于 2015-5-6 01:36:01

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

只想知道 发表于 2015-5-12 05:23:12

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

若相依 发表于 2015-6-14 09:44:26

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

活着的死人 发表于 2015-6-22 05:08:36

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

再见西城 发表于 2015-7-3 01:19:13

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

若天明 发表于 2015-7-6 16:06:44

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

简单生活 发表于 2015-7-9 19:59:00

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

蒙在股里 发表于 2015-7-10 12:14:36

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页: [1]
查看完整版本: ASP网页编程之ASP原码加密东西引见