我们创建了一个像 adobe reader 这样的应用程序来读取一种特殊的加密文档文件格式,这种格式只能由我们的应用程序识别。
我们要做的是让用户使用他/她的帐户从网站购买应用程序,然后我们将让他/她使用该程序下载该文档并开始阅读。
这是我们的担忧:
1) 不应在另一台用户计算机上读取文档文件,这意味着如果用户 1 将原始下载文件提供给用户 2,用户 2 在他/她自己的计算机上安装了我们的应用程序,则第二个用户必须无法读取该文件
2)用户下载文件后,可以离线阅读这些文件(不是一直在线才能阅读)
3)这种安全性不能轻易破坏,因为这些文档数据至关重要,并且用户信息和应用程序不得被黑客攻击和破解!
4)也许以后我们想要我们的android/IOS版本所以解决方案必须是跨平台的
5) 像为每个文档提供登录机制这样的解决方案将不起作用,因为用户能够将他们自己的文件的副本连同他们的用户名和密码一起提供给其他用户。
6)文件加密机制不能被破解者破坏,以便他们只是解密文件并在互联网上发布免费版本
您有什么编程方法、安全机制或建议吗?