許可權管理系統之軟體註冊模組

2022-03-17 11:27:35 字數 3527 閱讀 9316

軟體註冊是商業軟體必不可少的模組,在整個程式中啟到舉足輕重的作用。

系統啟動時首先會檢測程式是否註冊,如果程式沒有註冊可以使用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 使用者 角色 許...