六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

加密你的ASP頁面—Script Encoder初探

[摘要]一、概述 一直以來,ASP技術(shù)受到了越來越多朋友的喜愛,使用ASP從事WEB開發(fā)的人也越來越多。ASP一個(gè)非常明顯的特征是頁面在服務(wù)器端經(jīng)過處理之后發(fā)送到瀏覽器中的內(nèi)容為標(biāo)準(zhǔn)的HTML格式,這樣有效的保護(hù)了頁面程序的原代碼不被客戶端輕易獲取(當(dāng)然MS的BUG不斷那是另一回事了。^_^)。但是另一個(gè)...

一、概述

一直以來,ASP技術(shù)受到了越來越多朋友的喜愛,使用ASP從事WEB開發(fā)的人也越來越多。ASP一個(gè)非常明顯的特征是頁面在服務(wù)器端經(jīng)過處理之后發(fā)送到瀏覽器中的內(nèi)容為標(biāo)準(zhǔn)的HTML格式,這樣有效的保護(hù)了頁面程序的原代碼不被客戶端輕易獲取(當(dāng)然MS的BUG不斷那是另一回事了。^_^)。但是另一個(gè)普遍存在的問題是:由于ASP頁面是純文本的形式存放,在服務(wù)器端可以輕易看到全部編程邏輯。這樣給ASP應(yīng)用商業(yè)化帶來了一定的困難。解決的方法一般是使用組件技術(shù)將編程邏輯封裝入DLL之中,但問題是:

1、如果每段代碼都組件化似乎工作量太大了,也沒有必要。

2、還有很多網(wǎng)友(比如象浪子一樣:-<)根本就不會(huì)編寫組件。在這樣的背景下,微軟推出了Script Encoder1.0。一個(gè)命令行的腳本加密工具。

Script Encoder的特點(diǎn)是:
它只加密頁面中嵌入的腳本代碼,其他部分,如HTML的TAG仍然保持原樣不變。處理后的文件中被加密過的部分為只讀內(nèi)容,對加密部分的任何修改都將導(dǎo)致整個(gè)加密后的文件不能使用。Script Encoder加密過的ASP文件還將使Script Debugger之類的腳本調(diào)試工具失效。
Script Encoder是可以對Client Side Script加密,也可以對Server Side Script加密。

二、使用簡介

Script Encoder是個(gè)命令行工具,執(zhí)行文件為SCRENC.EXE。它的操作非常簡單:

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

/s 可選。讓Script Encoder“安靜”的工作,即執(zhí)行過程
沒有屏幕輸出。(我使用的感覺忽略它,同樣沒有屏幕
輸出。沒什么用,懶得理了。)
/f 可選。指定輸出文件是否覆蓋同名輸入文件。忽略,將
不執(zhí)行覆蓋。
/xl 可選。是否在.asp文件的頂部添加@Language指令。忽略,
將添加。
/l defLanguage 可選。指定Script Encoder加密中選擇的缺省腳本語言。
文件中不包含這種腳本語言特性的腳本將被Script Encoder
忽略。對于HTML和腳本文件來說,JScript為內(nèi)置缺省腳
本語言。對于ASP文件,VBScript為缺省腳本語言。同時(shí)
對于擴(kuò)展名為.vbs或.js的文件Script Encoder有自適應(yīng)
能力。
/e defExtension 可選。指定待加密文件的文件擴(kuò)展名。缺省狀態(tài)下,Script
Encoder能識別asa,asp,cdx,htm,html,js,sct和vbs文件。


三、常見問題和注意事項(xiàng)

1、在JOY ASP中幾次看到有網(wǎng)友使用Script Encoder時(shí)出現(xiàn)如下錯(cuò)誤:

"Script Encoder object <"Scripting.Encoder"> not found "

其原因:是使用Script Encoder需要Script Engine 5.0或以上腳本引擎的支持。
解決的辦法有兩個(gè),升級瀏覽器到IE5或安裝Script Engine 5.0。

2、在加密Global.asa時(shí),加密完成后訪問出現(xiàn):
Active Server Pages 錯(cuò)誤 'ASP 0137'

無效通用腳本

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>

<SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^OgEAAA==@#@&?i~Pzww^k
1CYbWU{}x3U9@#@&@#@&P,P?O~sbVr8Ln^DPxPUnD7+. ;D+COr==^#~@</SCRIPT>

<SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^DQMAAA==@#@&?i~PU+/kk
KU{}xjYmDO@#@&@#@&E~NnJ*Px~rCl1V+MJ@#@&3Hf,?`A@#@&ftEAAA==^#~@</SCRIPT>

<SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^WwIAAA==@#@&?i~PU+/kk
KU{}x3x9@#@&(6P?d/bWxvEj{!/DmmG[JbP@!@*PrCC^0+DE~:tnx@#@&</SCRIPT>

出現(xiàn)這個(gè)錯(cuò)誤的原因是:在加密完的global.asa文件頂部被寫入了
<%@ LANGUAGE = VBScript.Encode %>
解決的辦法是手動(dòng)刪去這一行或者使用/xl參數(shù)加密即可。

3、Script Encoder對Remote Scripting無效。

四、總結(jié)

根據(jù)我個(gè)人的體會(huì),Script Encoder還是比較好用的。使用簡單,加密后的腳本運(yùn)行也比較穩(wěn)定。不過這個(gè)東西僅僅是阻止了你隨意的查看腳本原代碼,估計(jì)相應(yīng)的解密工具不久就會(huì)出來的。所以建議可能的話,大家還是花點(diǎn)時(shí)間學(xué)習(xí)一下組件技術(shù),我覺得可以將這兩個(gè)結(jié)合起來運(yùn)用的。正如微軟的文檔所說:Setting an engine to deal with encoded script is only one side of the equation. How do you encode yourscript? There are two mechanisms to do this: a command-line script encoder and a COM-based object model...

附:

Script Encoder 下載地址:
http://msdn.microsoft.com/scripting/vbscript/download/x86/sce10en.exe

Windows Script Engine 5.0
Windows 95, Windows 98 & Windows NT 4.0 - CHS 中文版 下載地址:
http://www.microsoft.com/msdownload/vbscript/scripting.asp?msid=32186&plat=x86&lang=Chinese/Simplified


主站蜘蛛池模板: 天天干夜操 | 亚洲国产成人久久一区www | 日本不卡免费新一区二区三区 | 天天色天天插 | 亚洲精品图区 | 天天做天天爱夜夜爽 | 亚洲不卡在线播放 | 天天艹夜夜艹 | 日本欧美一区二区三区高清 | 四虎海外在线永久免费看 | 性欧美xxxx | 天天做天天爱天天操 | 四虎www成人影院观看 | 色综合久久综合中文小说 | 一区二区三区视频在线 | 亚洲成人精品在线 | 深爱激情五月网 | 婷婷狠狠干 | 综合久久久 | 亚洲美女在线播放 | 欧美一级黄色带 | 欧美视频一区二区三区 | 欧洲亚洲一区二区三区 | 日本乱码视频a | 性导航app精品视频 性荡视频在线播放视频 | 日韩在线视频线视频免费网站 | 午夜久久久久久久 | 日本精品网站 | 四虎影视免费观看 | 亚洲高清在线视频 | 亚洲欧洲综合在线 | 日韩啪啪网 | 天堂中文资源在线地址 | 亚洲视频一区二区在线观看 | 中文字幕在亚洲第一在线 | 亚洲免费观看视频 | 青青在线观看视频 | 日韩成人精品 | 亚洲欧洲一区二区三区在线观看 | 日韩欧| 青草成人 |