usbpass3.0綠色版是很多人都在找的u盤(pán)授權(quán)組件,此版本相比起之前的2.0來(lái)說(shuō)有了很大的改進(jìn),加密功能更為強(qiáng)大,能夠保護(hù)用戶的信息不被泄露,用戶只需要根據(jù)界面要求填寫(xiě)相關(guān)的授權(quán)信息就可以完成所有操作。
基于u盤(pán)的軟件授權(quán)或認(rèn)證,u盤(pán)可隨意格式化,但授權(quán)信息不會(huì)丟失,每個(gè)u盤(pán)經(jīng)過(guò)加密都又唯一的序列號(hào),同時(shí)不影響u盤(pán)的正常使用。主要寫(xiě)入信息包括:注冊(cè)日期, 軟件代碼,使用單位名稱,附加信息,使用次數(shù)限制,使用天數(shù)限制等,并可根據(jù)需求增加寫(xiě)入的信息。
USBPass3.0是基于U盤(pán)的物理磁盤(pán)、采用高效對(duì)稱加密算法實(shí)現(xiàn)加密的一種用于軟件授權(quán)或者身份認(rèn)證的組件。因?yàn)樗菍?duì)物理磁盤(pán)進(jìn)行操作的,所以能夠允許用戶隨意格式化 U 盤(pán),而加密信息不丟失,省去了煩瑣的加密信息備份過(guò)程。
USBPass3.0采用了雙重密碼的加密方式,包含了高級(jí)密碼(開(kāi)發(fā)者的密碼)、用戶密碼(軟件發(fā)布時(shí),每一個(gè)用戶都有一個(gè)密碼,防止軟件授權(quán)被隨便使用)。
高級(jí)密碼擁有最高權(quán)限,可以讀取加密信息(不觸發(fā)授權(quán)限制條件),修改密碼(在修改用戶密碼時(shí),必須提供高級(jí)密碼);而用戶密碼只可以讀取加密信息(觸發(fā)授權(quán)限制條件)。同時(shí) USBPass3.0 能動(dòng)態(tài)識(shí)別插入的 U 盤(pán),方便使用。
為了方便軟件開(kāi)發(fā)者分發(fā)軟件,USBPass3.0 提供了兩個(gè)標(biāo)準(zhǔn)的動(dòng)態(tài)庫(kù)文件:USBPassW.dll,USBPassR.dll。其中 USBPassW.dll 提供創(chuàng)建加密U盤(pán)、修改密碼、清除加密信息的功能,USBPassR.dll 提供讀取 U 盤(pán)加密信息的功能。USBPassR.dll 可以隨意分發(fā)而不受限制。
1、PassCreate(ByVal Ad_Pwd As String, ByVal User_Pwd As String) As Boolean
輸入:
Ad_Pwd(String) 高級(jí)密碼
User_Pwd(String) 用戶密碼
輸出:
(Boolean) True 表示成功 False 表示失敗
功能:
對(duì)U盤(pán)進(jìn)行授權(quán)信息寫(xiě)入,如果 U 盤(pán)已經(jīng)寫(xiě)入加密信息,必須先清除加密信息,才能寫(xiě)入
2、ChangePassWD(ByVal OLD_PassWD As String, ByVal NEW_PassWD As String, Optional Ad_Pwd As String = &&, Optional Pw_type As Integer = 0) As Boolean
輸入:
OLD_PassWD(String) 原來(lái)密碼
NEW_PassWD(String) 信息密碼
Ad_Pwd(String) 當(dāng)前授權(quán)的高級(jí)密碼(如果 Pw_Type=1 ,可為空)
Pw_type(Integer) 要修改的密碼的類型 0 用戶密碼 1 高級(jí)密碼
輸出:
(Boolean) True 表示成功 False 表示失敗
功能:
修改密碼
3、PassClear(Optional Ad_Pwd As String = &&) As Boolean
輸入:
Ad_Pwd 如果 U 盤(pán)已經(jīng)寫(xiě)入加密信息,則需要提供高級(jí)密碼才能清除加密信息
輸出:
(Boolean) True 表示成功 False 表示失敗
功能:
清除指定 U 盤(pán)的授權(quán)信息
網(wǎng)友評(píng)論