保护自己的软件不被盗版或破解是所有软件制造商头疼的问题。在知识产权问题从国家层面得到重视后,破解软件仍然可以从包括Windows在里面。加密狗是一种常见的保护方法,我们也想尝试一下,所以我们对加密狗有了一些了解。
大多数加密狗使用USB接口连接,早期加密狗只有存储功能,主要用于身份识别,后来发展到可以做简单的加减和位置操作,现在加密狗,可以做浮点操作,相当于计算机。
加密狗内部提供存储文件、密钥和程序的目录结构。是的,可以在加密狗内部放置执行文件和执行文件,但不能读取。每个级别的目录和文件都是唯一的ID和开发商PIN,保证没有PIN该程序不能使用加密狗中的数据,也不知道文件ID这些文件也不能使用。
加密狗通常使用51种芯片,制造商将为开发人员提供一套开发环境,开发人员通过开发环境开发自己的可执行程序,并通过工具写入加密狗。PC或者工控机上程序中的核心功能算法可以包装在可执行程序中,必要时调用加密狗中的程序,即使软件被破解或复制,没有加密狗,软件也不可能使用,或者将使用次数和使用时的功能包装到可执行程序中。
当然,目前的加密狗有很多功能,可以存储密钥作为身份认证,可以用来添加程序外壳,可以生成密钥对加密文件或程序,可以根据项目选择更合适的方法。但根据我们的实际测试,国内加密狗Windows坚持得很好,但是对Linux坚持不是很好,有的没有Linux驱动,有的有驱动,但经常发生无法识别的问题,可能Linux很少有人会用它。
您有什么好的方案来保护服务器程序吗?