Chinaunix

标题: 脚本要加密,遇到个判断设备的问题。 [打印本页]

作者: animama88    时间: 2013-12-25 15:29
标题: 脚本要加密,遇到个判断设备的问题。
我的脚本要放到U盘里运行。

首先我保证,我的脚本只能在我U盘设备上运行。

那么怎么判断脚本所在的位置是U盘,而且该U盘就一定是我预设的设备呢?

通过卷标名貌似不行,因为卷标可以伪造。

求大神解答。还有什么其他方法?
作者: cu_little_bird    时间: 2013-12-25 18:07
UUID 行不?
作者: 惟吾无为    时间: 2013-12-26 00:04
uuid也能伪造.
最好脚本调用可信(最好自带)的lsusb程序获取设备的vid和pid.
使用可靠的mount获取当前执行路径所在挂载点对应的设备名.
至于把块设备和usb设备对应, 我目前只想到了读取/sys.
作者: 惟吾无为    时间: 2013-12-26 00:07
或者, 你只检测是否插入了指定serial-id的usb设备.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2