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