我正在创建一些公共(public)移动应用程序。然后在发布之前,我想在公司内部进行一些 Beta 测试。每个获得 distib 的人都必须签署保密协议(protocol) (NDA)。但是如果有泄漏怎么办?我如何找到 spy ?
我能否以某种方式订阅每个实例以准确找到叛徒?
最佳答案
"Can I subscribe somehow each instance to exactly find the traitor ?"
首先,如果您担心有人泄露您的应用程序,简单的答案是不要将它交给他们!
防止他们共享应用程序的唯一方法是将其锁定为 IMEI 或 IMSI 号码。
另一件事是,您可以为每个 Beta 测试人员编译一个不同的版本,并为每个编译器分配一个唯一的代码,并在应用程序的某个位置显示该代码。这样一来,如果您发现该应用程序在任何地方泄露,您都可以追踪到发布它的人。
另请注意,所有这些方法都可以逆向工程,因此如果您担心您的应用程序泄漏,唯一的答案是
“获得更好/更值得信赖的 Beta 测试人员”
关于android - 我可以识别应用程序分发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530682/