軟體註冊是商業軟體必不可少的模組,在整個程式中啟到舉足輕重的作用。
系統啟動時首先會檢測程式是否註冊,如果程式沒有註冊可以使用30次,試用次數完成後將彈出註冊介面。程式每次登陸都會將程式使用次數寫入到登錄檔中,程式註冊是也會將註冊碼已加密的方式寫入到登錄檔中。
public註冊介面:static
void regmetod(bool
isdownload)
}int32 tlong;
try
catch
tlong = (int32)registry.getvalue("
hkey_local_machine\\software\\
" + encrypt.encryptdes("
mysoftware
", const.encryptkey), "
usetimes
", 0
);
if (tlong < 30
)
else
else}}
catch
(exception e)
}
#region * 註冊private
void btnreg_click(object
sender, eventargs e)
try
else
}catch
(exception ex)
}#endregion
///生成註冊碼:///生成機器碼
/// ///
public
string
getmnum()
else
return
strmnum;
}
///獲取電腦的基本資訊:///生成註冊碼
/// ///
public
string
getrnum()
for (int j = 1; j < intnumber.length; j++) //
改變ascii碼值
string strasciiname = ""; //
註冊碼for (int k = 1; k < intnumber.length; k++) //
生成註冊碼
else
if (intnumber[k] > 122) //
判斷如果大於z
else
}return
strasciiname;
}
///完成以上即可實現軟體註冊!///computer information
/// public
class
computer
protected
computer()
//////
獲取硬碟卷標號
/// ///
public
string
getdiskvolumeserialnumber()
catch
finally
}//////
cpu序列號
/// ///
string
getcpuid()
//moc = null;
//mc = null;
//return cpuinfo;
//}//catch
//
//finally
//return"";
}//////
mac位址
/// ///
string
getmacaddress()
}moc = null
; mc = null
;
return mac.replace("
:", ""
); }
catch
finally
}//////
ip位址
/// ///
string
getipaddress()
}moc = null
; mc = null
;
return
st; }
catch
finally
}//////
硬碟序列號
/// ///
string
getdiskid()
moc = null
; mc = null
;
return
hdid;
}catch
finally
}//////
作業系統的登入使用者名稱
/// ///
string
getusername()
moc = null
; mc = null
;
return
st; }
catch
finally
}//////
pc型別
/// ///
string
getsystemtype()
moc = null
; mc = null
;
return
st; }
catch
finally
}//////
物理記憶體
/// ///
string
gettotalphysicalmemory()
moc = null
; mc = null
;
return
st; }
catch
finally
}//////
計算機名稱
/// ///
string
getcomputername()
catch
finally
}
許可權管理 模組管理
許可權管理,不但有角色大方面來控制使用者所擁有的許可權,還是以模組來控制,這樣可以讓許可權分得更細些。這方法與角色管理表結構與儲存過程是一樣的,只是一些表名寫字段名稱不一樣而已。在asp.net後台管理介面如下截圖 資料表 module 結構如下 setansi nulls ongo setquot...
許可權管理模組設計
許可權管理是沒個專案中都會設計的模組,根據自己專案的經驗與閱讀的相關資料做了乙個下面的乙個許可權管理模組的程式 一 簡介 本模組涉及兩個級別的單位 單位級別一以及其下屬多個單位 單位級別二 多個不同的使用者角色如 系統管理員,裝置一科管理員,裝置二科管理員,材料科管理員,單位管理員,普通使用者等,沒...
許可權管理系統(二) 許可權管理系統介紹
1 安全性 誤操作 人為破壞 資料洩露等 2 資料隔離 不同的許可權能看到及操作不同的資料 3 明確職責 運營 客服等不同角色,leader和dev等不同級別 1 使用者 許可權 人員少,功能固定,或者特別簡單的系統 2 rbac role based access control 使用者 角色 許...