为什么用磁盘序列号加密过的代码不能被复制安装?_编程10000问


default.asp
<html>
<head>
<title>星河影动之磁盘序列号加密代码存取管理</title>
</head>
<% dim conn,fs,f
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};uid=;pwd=3302;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")<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

' Wrimark值为0表示代表合法用户未安装系统,值为1代表该系统已安装.值为1且序列号与当前盘不符时,则判定为非法复制用户
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'>安装成功!欢迎光临随风起舞存取站点!</a>"=
set rsMain=nothing
else
if StrSerno=FSER then
' 合法用户可再次进入.
session("pass")=true
response.write("<a href='success.asp'>再次欢迎!您已被随风起舞授权,允许进行存取...</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
set f=nothing
set fs=nothing
%>
</html>

时间: 2024-10-30 14:20:16

为什么用磁盘序列号加密过的代码不能被复制安装?_编程10000问的相关文章

怎样给文件加密最安全?_编程10000问

<%@ Language = VBScript%><% Response.Expires = 0 p = "abcdefg"Set TestPWD = New CPassWordTestPWD.EnPWD pTestPWD.UnPWD TestPWD.ShowPWD(True) k = TestPWD.ShowPWD(True)l = TestPWD.ShowPWD(False)Set TestPWD = Nothing With Response.Write &qu

如何编写一个过滤掉HTML代码的函数?_编程10000问

如何编写一个过滤掉HTML代码的函数?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <%Function Filterhtml(strToFilter)  Dim strTemp  strTemp = strToFilter  While Instr(1,strTemp,"<") AND Instr(1, strTemp, "

如何用Access加密页面?_编程10000问

<%userid = Request("userid")userpass = Request("userpass") Set conn = Server.CreateObject("ADODB.Connection")DBPath = Server.MapPath("userinfo.mdb")conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=&qu

常用JS加密编码算法代码第1/2页_黑客性质

一:UTF8编码函数 复制代码 代码如下: function URLEncode(Str){ if(Str==null||Str=="") return ""; var newStr=""; function toCase(sStr){ return sStr.toString(16).toUpperCase(); } for(var i=0,icode,len=Str.length;i<len;i++){ icode=Str.charCo

关于Linux内核读取磁盘序列号的研究

一向的观点就是"别在内核里面处理字符串"!事实上,确实应该如此! Linux内核的块设备驱动有能力读取磁盘的序列号,这个数据存储在磁盘的控制芯片ROM里面.内核应该以怎样的形式将这个序列号呈现给调用者呢?我们ls一下这个目录: /dev/disk/by-id ll /dev/disk/by-id/ ... lrwxrwxrwx 1 root root 9 10月 17 10:11 scsi-SATA_ST3500413AS_Z2A2AGQA -> ../../sdb 可以看到,一

使用Oracle Wrap工具加密你的代码

oracle|加密 使用Oracle Wrap工具加密你的代码 Last Updated: Monday, 2004-11-15 22:31 Eygle         Oracle提供Wrap工具,可以用于加密你的Package等.不过需要注意的是,加密后的代码无法解密,你需要保管好你的源代码. 以下是个例子: 1.源代码 create or replace function get_rowid(l_rowid in varchar2)return varchar2isls_my_rowid

android api17-关于加密的以下代码为什么无法在安卓4.2.2上正常工作

问题描述 关于加密的以下代码为什么无法在安卓4.2.2上正常工作 完整代码如下 package com.example.test;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.cr

Kafka客户端不进行加密处理的代码实例

Kafka客户端不进行加密处理的代码实例 package com.kafka.safe.none; import org.apache.kafka.clients.producer.KafkaProducer; import org.apache.kafka.clients.producer.Producer; import org.apache.kafka.clients.producer.ProducerRecord; import java.util.Date; import java.u

密码加密工具(C#代码)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [原创]实用的密码加密工具(C#代码) 运行平台:Microsoft .NET Framework v1.1 开发平台:Microsoft Visual Studio .NET 2003 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.