2012-07-13 100 views
0

我们有一个应用程序,它使用一些使用flash,PPT开发的内容存储到文件系统中。保护要复制的USB的内容

我们正在使用USB驱动器将此应用程序分发给最终客户,因此我们希望保护USB的内容,以便任何人都不能复制它。

但我们的Java应用程序应该能够访问这些内容。

我正在考虑使用JackRabbit内容管理系统构建一个小型的Java应用程序,所有内容都将使用JackRabbit加密形式。

我也检查了一些工具,如所有在一个保护器。它使用自己的作者将内容写入CD/USB,并且需要播放器才能打开我们不想要的所有内容。

回答

0

如果您需要通过非安全通道(第三方可以访问的USB)向您的客户发送敏感数据,那么您需要使用某种形式的公钥/私钥对进行非对称加密(例如RSA )。使用客户的公钥对文件内容进行编码,无法使用私钥对其进行解码。

0

我认为你不能这样做。我解释说:你总是可以开发一个小程序来检测USB并读取它所有的字节。这可以在此刻生成副本。 对你而言,这样做的好处是可以很难创建这种程序,但这是可能的。实际上,如果你想“保护”USB,你可以使用很多程序来改变USB文件的索引,但它很容易被黑客窃取。

对不起,但在我看来,USB是最糟糕的存储类型来分发永久数据。