亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

Asp作品保護方案

2024-05-04 11:06:03
字體:
來源:轉載
供稿:網友
自從ASP(Active Server Pages)問世以來,因其可以創建健壯易于維護、與平臺無關的應用系統,ASP技術受到了越來越多網絡程序員的喜愛,使用ASP從事WEB開發的人也越來越多。但ASP只是一種非編譯型的、在服務端運行的腳本語言,采用明文(plain text)方式來編寫,即使采用了ASP加密程序對ASP源碼進行加密,也不一定能保證發布到運行環境中去的A
SP應用程序不被非法拷貝。對于高權限的管理員,可以輕而易舉從服務器端拷貝出ASP程序應用到別的非授權網站。這樣給ASP應用商業化帶來了一定的困難。如何有效保護開發出來的ASP程序,本文基于磁盤序列號產生的隨機性,結合微軟官方免費提供的ASP腳本加密程序SCRENC.EXE,很好地解決了這個問題。
磁盤序列號,簡稱磁盤ID,是對磁盤進行格式化時隨機產生的磁盤標識信息,是一個卷序列號。同一機器兩次格式化隨機產生固定格式的序列號相同幾率幾乎為零, DOS的后期版本和WINDOWS、WINNT均采用了這種磁盤標識方式,因而磁盤序列號常被運用用于商業化軟件進行加密使用。從WINDOWS9.X切換到MS-DOS方式,鍵入DIR命令后回車,屏幕出現當前卷標序列號信息,這個類似"0A48-1CD7"的序列號是一個16進制數。一些限期使用的軟件,在使用期限到了之后,會要求使用者在線申請新的授權序列號(使用許可)。這種授權序列號相當一部分是采用了靜態磁盤序列號結合時間產生的。安裝完畢之后的軟件,程序即使被非法拷貝到非初始安裝環境中,也不能使用。

上述思想用VC、VB及DELIPHI編程語言都容易實現,那么,在ASP中又如何實現呢?VBScript作為一種健壯的、安全的用戶語言,是受客戶機系統限制的,不能處理客戶機上API的調用,也不能直接操縱客戶機上的文件和文件系統之外的控件。因而本文采用VBScript并結合ASP內置組件FileSystem來實現上述思想。 以下程序根據具體情況略加修改,可以應用于實際的ASP應用系統。

作為講解實例,本文用到Access數據庫安全機制,實際應用中,可以用其它格式的文件存放的數據。為便于闡述,我們先建一個Access數據庫ID.mdb(密碼為"kxj"),內建一個DriveInfo表,數據結構如下:

id(自動編號) ;
Serno(文本,12,磁盤序列號(10進制)) ;
Wrimark(數字,1,寫盤標志,)。


說明

Wrimark 值為0代表合法用戶未安裝系統,值為1代表該系統已安裝。當值為1且序列號與當前盤不符時,則判定為非法拷貝用戶。

初始化時先定義一個新記錄,各字段初始值分別為1,12345678,0。

在同一目錄下,例如C:/INTERPUB/WWWROOT下,放置首頁Default.asp,合法用戶首頁Success.asp,非法安裝用戶提示頁Fail.htm及ID.mdb序列號存放庫。

各ASP文件的編寫操作如下:

1、用FrontPage(或NotePad),新建一個ASP文件Default.asp,錄入以下程序代碼:

<html>
<head>
<title>Sample</title>
</head>
<% dim conn,fs,f
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};uid=;pwd=kxj;dbq="&server.mappath("id.mdb")
set fs=server.createObject("scripting.filesystemobject")
testDrive=Server.MapPath("/DRIVEINFO.ASP")
''通過MapPath獲得當前盤盤符
testDrive=Left(testDrive,3)
set f=fs.getdrive(testDrive)
''調用GetDrive方法,將驅動器賦予一個變量
Mysql="SELECT * From driveinfo where id=1"
set rsCheck = Server.CreateObject("ADODB.Recordset")
rsCheck.open Mysql,conn,1,1
FSER=trim(f.serialnumber)
''獲得當前盤序列號
StrSerno=trim(rsCheck.fields("SERNO"))
StrMark=rsCheck.fields("WRIMARK")
if StrSerno<>FSER and StrMark=0 then
''若是首次安裝,則置寫盤標志為1
session("pass")=true
''定義用戶Session,并置為全局ASP文檔標識變量
set rsMain = Server.CreateObject("ADODB.Recordset")
Mysql1="update driveinfo SET SERNO="&FSER&", WRIMARK=1"
rsMain.open Mysql1,conn,1,2
response.write("<a href=''success.asp''>SETUP
SUCCESSFUL!WELCOME TO ACCESS THE WEBSITE!</a>")
set rsMain=nothing
else
if StrSerno=FSER then
''若是合法用戶再次合法進入
session("pass")=true
response.write("<a href=''success.asp''>YOU ARE AUTHORIZED BY THE WEBSITE MANAGER,WELCOME TO ACCESS !</a>")
else
''非法拷貝用戶
session("pass")=false
response.write("<a href=''fail.htm''>IT IS ILLEGAL TO COPY THE WEBSITE''S ASP DOCUMENT.YOU ARE NOT RIGRT TO USE THE PROGRAM.</a>")
end if
end if
response.write("<br>")
response.write("Volume Serial Number in drive "&testDrive)
response.write(f.serialnumber)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产91久久久久久| 97精品国产91久久久久久| 97色在线播放视频| 97国产在线视频| 午夜精品一区二区三区在线| 日韩精品中文字幕久久臀| 国产视频亚洲视频| 久久精品国产96久久久香蕉| 日韩中文字幕视频在线观看| 亚洲国产精品人人爽夜夜爽| 国产91精品最新在线播放| 国内偷自视频区视频综合| 日韩欧美第一页| 日韩欧美国产中文字幕| 成人黄色午夜影院| 国产精品久久久久久一区二区| 在线观看中文字幕亚洲| 在线亚洲欧美视频| 久久久久北条麻妃免费看| 少妇激情综合网| 日韩欧美中文字幕在线播放| 一区二区欧美激情| 精品成人久久av| 国产色婷婷国产综合在线理论片a| 亚洲精品美女视频| 欧美大片免费观看| 精品无人区乱码1区2区3区在线| 国产日韩欧美视频在线| 自拍偷拍亚洲一区| 亚洲欧洲日产国码av系列天堂| 热久久免费视频精品| 国语自产在线不卡| 另类图片亚洲另类| 国产精品欧美一区二区三区奶水| 欧美激情久久久| 欧美高清视频免费观看| 欧美性猛交xxxx乱大交极品| 中国日韩欧美久久久久久久久| 97精品在线观看| www.欧美三级电影.com| 日本高清+成人网在线观看| 欧美激情视频一区二区| 亚洲精品国产综合久久| 日韩福利在线播放| 欧美另类第一页| 国产欧美日韩中文字幕在线| 久久国产精品免费视频| 欧美激情一区二区三区在线视频观看| 中文字幕国内精品| 色噜噜国产精品视频一区二区| 欧美精品电影在线| 美女扒开尿口让男人操亚洲视频网站| 国产精品小说在线| 精品国产乱码久久久久酒店| 91社影院在线观看| 日韩欧美在线视频日韩欧美在线视频| 欧美巨猛xxxx猛交黑人97人| 久久国内精品一国内精品| 欧美一级成年大片在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美精品videossex88| 成人午夜在线影院| 欧美成人免费在线视频| 91久久精品国产91久久性色| 欧美性猛交xxxx富婆| 国产午夜精品一区理论片飘花| 亚洲free嫩bbb| 国产精品久久久久99| 欧美肥老太性生活视频| 久久精品视频亚洲| 日韩欧美在线免费| 国产69精品久久久久9| 日韩不卡中文字幕| 国内精品久久久久影院 日本资源| 68精品久久久久久欧美| 欧美激情欧美狂野欧美精品| 亚洲国产中文字幕在线观看| 日韩中文字幕久久| 69av在线播放| 欧美综合一区第一页| 久久久成人av| 国产ts人妖一区二区三区| 欧美有码在线视频| 中文字幕欧美亚洲| 中文字幕久热精品视频在线| 色噜噜狠狠狠综合曰曰曰| 青青草原一区二区| 欧美亚洲成人免费| 伦伦影院午夜日韩欧美限制| 亚洲国产成人在线播放| 成人国产精品一区二区| 亚洲全黄一级网站| 国产精品久久久久久久久免费看| 夜色77av精品影院| 久久韩国免费视频| 亚洲精品视频中文字幕| 久久精品男人天堂| 日韩美女在线观看一区| 国产精品91一区| 午夜精品99久久免费| 亚洲综合精品伊人久久| 欧美性xxxxx极品娇小| 欧美在线视频一二三| 久久久久久久久国产精品| 亚洲欧美日韩爽爽影院| 亚洲成人av片在线观看| 成人情趣片在线观看免费| 黑人巨大精品欧美一区免费视频| 国产精彩精品视频| 亚洲美女视频网站| 91免费国产网站| 亚洲精品自拍偷拍| 亚洲最大激情中文字幕| 亚洲淫片在线视频| 亚洲精品日产aⅴ| 欧美激情va永久在线播放| 欧美日韩国产综合视频在线观看中文| 久久精品久久久久| 91精品在线看| 亚洲精品电影在线观看| 亚洲国产日韩欧美在线图片| 国产精品入口日韩视频大尺度| 日韩在线中文字幕| 成人国产精品色哟哟| 另类美女黄大片| 北条麻妃99精品青青久久| 欧美xxxx14xxxxx性爽| 亚洲精品成人久久电影| 亚洲第一av网| 亚洲国产欧美日韩精品| 久久久亚洲精选| 日韩美女激情视频| 欧美日韩免费一区| 国产视频在线观看一区二区| 秋霞av国产精品一区| 亚洲视频专区在线| 亚洲精品自拍偷拍| 欧美日韩国产中字| 国产精品美女久久久久av超清| 久久免费成人精品视频| 国产日韩欧美中文| 亚洲人成免费电影| 欧美一级高清免费播放| 欧美一区二区三区艳史| 亚洲欧洲免费视频| 亚洲国产精品久久久久| 色综合天天狠天天透天天伊人| 国产福利精品在线| 国产精品成人av在线| 久久青草福利网站| 亚洲一区二区日本| 777777777亚洲妇女| 久久久国产精品视频| 亚洲人高潮女人毛茸茸| 国外成人在线直播| 第一福利永久视频精品| 欧美激情精品久久久久| 国产亚洲日本欧美韩国| 久久久久久综合网天天| 亚洲第一区在线观看| 亚洲精品视频网上网址在线观看| 国产香蕉一区二区三区在线视频| 欧美精品在线极品| 91国内免费在线视频|