3

我有一个 android 应用程序可以帮助用户阅读一些书籍,它是 pdf 格式的。当用户从列表中选择一本书时,该书刚刚从服务器下载并且用户可以阅读它。

我想阻止用户从应用程序中复制 pdf。可能吗?

帮助是非常可观的

谢谢,

4

3 回答 3

1

一旦您解密设备上的 pdf,就意味着设备所有者拥有解密 pdf 文件的代码。一个优秀且积极进取的黑客将始终能够找到该代码并破译书籍。对此没有解决方案。

尽管如此,盗版和反盗版是某种核武器竞赛,所以你最好让黑客的事情变得更加困难,例如使用几种自定义加密方案。您也可以考虑使用 KeyChain 来存储您的解密密钥:http ://nelenkov.blogspot.fr/2012/05/storing-application-secrets-in-androids.html

但是,一个有时间的优秀黑客仍然会找到方法。此外,如果您正在寻找一些法律答案而不是技术答案,则您的许可证应明确防止人们对文件进行解密。

于 2012-12-27T07:24:12.140 回答
0

简单的方法是您可以将其转换为字节数组,将其编码为 base 64,并将其作为字符串存储在共享首选项中。当用户打开它时,您可以解码并显示

于 2012-12-27T07:23:46.557 回答
-1

从版权的情况来看,这将是非法的。您可以使用免费书籍或 pdf 文件来完成。

于 2012-12-27T07:23:38.070 回答