我们有一个应用程序,它使用一些使用flash,PPT开发的内容存储到文件系统中。
我们正在使用USB驱动器将此应用程序分发给最终客户,因此我们希望保护USB的内容,以便没有人可以复制它。
但我们的java应用程序应该能够访问这些内容。
我正在考虑使用JackRabbit内容管理系统构建一个小型Java应用程序,所有内容都将使用JackRabbit以加密形式。
我还检查了一些工具,例如All in one protector。使用自己的编写器将内容写入CD / USB,并且需要播放器打开我们不想要的所有内容。
答案 0 :(得分:0)
我认为你不能真的这样做。我在解释:你总是可以开发一个小程序来检测USB并读取它拥有的所有字节。这可以产生副本。 这样做的好处是这种程序很难创建,但它是可能的。
事实上,如果你想“保护”USB,你可以使用很多程序来改变USB文件的索引,但它很容易入侵。
很抱歉,但在我看来,USB是永久分发数据的最糟糕的存储方式。
答案 1 :(得分:0)
如果您需要通过非安全通道(可由第三方访问的USB)向您的客户发送敏感数据,那么您需要使用某种形式的公钥/私钥对(例如RSA)进行非对称加密。使用客户的公钥对文件内容进行编码,如果没有私钥,则无法对其进行解码。