【200分求教】VB制作的U盘认证程序
发布网友
发布时间:2023-02-03 23:26
我来回答
共5个回答
热心网友
时间:2024-03-18 01:45
这个难度可有点大,因为文件访问权限那是操作系统和硬件的事,如果U盘上面没有硬件锁,用软件可就比较困难。
因为想要给没有设置访问门槛的u盘加一道门槛,就必须要在u盘被访问前加载一个自动运行的程序,事先阻止u盘数据被访问。
配置autorun.inf文件可以做到,但是如果我右击u盘,点击“打开”就轻易绕过了*,而且autorun.inf被很多病毒使用,现在很多用户已经都把u盘的自动运行关掉了。
变通的办法就是把u盘里的文件和文件夹都加密,用强力一些的算法比如RSA等等,然后设置一个解密程序,运行之后就会搜索电脑的硬件,或者MAC地址等等信息,只有和预先设定的信息匹配之后才进行解密,显示出解密之后的文件。
热心网友
时间:2024-03-18 01:45
验证后,如果验证失败,隐藏U盘的盘符即可
隐藏盘符的办法见此:http://zhidao.baidu.com/question/38638203.html?fr=ala0
热心网友
时间:2024-03-18 01:46
有个现成的软件佳好U盘锁,不想让U盘使用的电脑上安装一个,没有密码的人是无法在该电脑上使用U盘的
热心网友
时间:2024-03-18 01:47
那个不叫优盘哦~那个东西就叫锁的~和优盘是两个性质【就像网银一样
和锁通讯用VB暂时做的不是很顺利~
你可以考虑VB内嵌Win32汇编的技术来实现
=============================================
真的要这样做的话要考虑底层的技术的
建立二进制数据破坏文件表……
热心网友
时间:2024-03-18 01:47
一般都是通过U盘认证安装在电脑里的程序,而楼主的思路是通过运行U盘的程序验证U盘在电脑上是否可用。我想说的是一般这种方法是不可行的。
首先把U盘插入电脑,能否自动运行U盘的加/解锁程序都是个问题,而要完全通过软件加密U盘,除了将所有数据全部加密外,还没什么方法是不能被破解的。而现在U盘大部分是不带硬件加锁的。
我觉得既然是指定电脑才能使用,不妨在指定电脑上安装你的认证程序去认证U盘,如果通过则解密U盘上的数据。另外在拔出U盘前进行加密。