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 盘的授权信息
磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载磁盘工具 /
下载
网友评论