我有一个Android应用程序,可以帮助用户阅读一些书籍,它是pdf格式。当用户从列表中选择一本书时,该书只是从服务器下载,用户可以阅读。
我想阻止用户从应用中复制pdf。有可能吗?
帮助非常明显
谢谢,
答案 0 :(得分:1)
只要您在设备上解密pdf,就意味着设备所有者拥有解密pdf文件的代码。一个优秀且积极主动的黑客总是能够找到代码和decypher书籍。没有解决方案。
然而,盗版和反盗版是某种核武器竞赛,所以你最好为黑客制造更难的东西,例如使用几种自定义加密方案。您也可以考虑使用KeyChain来存储您的decyphering密钥:http://nelenkov.blogspot.fr/2012/05/storing-application-secrets-in-androids.html
但是,有时间的好黑客会找到方法。此外,如果您正在寻找一些法律答案而非技术答案,您的许可证应明确阻止人们对文件进行解密。
答案 1 :(得分:0)
从版权案件来看,这将是非法的。你可以使用免费书籍或pdf来做到这一点。
答案 2 :(得分:0)
简单方法是将其转换为字节数组,将其编码为base 64,并将其作为字符串存储在共享首选项中。当用户打开它时,您可以解码并显示