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