Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以用随机数生成器的方式保护Android应用程序吗?_Android_Security - Fatal编程技术网

我可以用随机数生成器的方式保护Android应用程序吗?

我可以用随机数生成器的方式保护Android应用程序吗?,android,security,Android,Security,以确保我的应用程序更安全。实际上,我遵循以下步骤(我想保护我的应用程序,而不使用服务器检查): 首先,我给用户测试周期,测试应用程序。然后,如果用户想要处理并使用它,则需要执行以下步骤 我使用一个复杂的随机生成函数来生成一个六位数的数字 我在屏幕上为用户显示此号码(作为登录屏幕) 然后,要求用户输入号码,以便可以访问应用程序 然后,比较用户输入的数字是否是由代码中的某个等式生成的数字(我是在用户想要安装应用程序时给出这个数字的人) 如果它们相等,则用户可以访问该应用程序 否则,退出应用程序 现在

以确保我的应用程序更安全。实际上,我遵循以下步骤(我想保护我的应用程序,而不使用服务器检查):

  • 首先,我给用户测试周期,测试应用程序。然后,如果用户想要处理并使用它,则需要执行以下步骤

  • 我使用一个复杂的随机生成函数来生成一个六位数的数字

  • 我在屏幕上为用户显示此号码(作为登录屏幕)

  • 然后,要求用户输入号码,以便可以访问应用程序

  • 然后,比较用户输入的数字是否是由代码中的某个等式生成的数字(我是在用户想要安装应用程序时给出这个数字的人)

  • 如果它们相等,则用户可以访问该应用程序

  • 否则,退出应用程序

  • 现在,我想询问的是:

  • 通过这种方式,我可以保护我的应用程序不被再次安装

  • 或者这种方式是否会被其他程序打断

  • 或者如果有其他方法,有用的网站等来实现这一点

  • 谢谢,

    这不安全,句号

    对于任何有重要价值的物品


    否则,不要麻烦保护你的应用程序。大多数人都是诚实的,如果有几个人偷了你的应用程序也没关系,这不会损害你的底线。

    是的,谢谢你的解释。但是,对于人们来说,是的,我支持你,但是我工作的公司的应用程序不是我自己的!因为我在搜索算法和方法,以找到一个可以为他们批准和接受的程序…@MaheeraJazi:不管它是不是你们公司的应用程序;您的工作是解释不存在安全的脱机程序验证。在20世纪90年代和21世纪初,很多公司(微软、Adobe等)都尝试过这种方法,但这一切都变成了针对初级黑客的培训计划。现在,他们要么使用在线验证,要么将一些关键部分作为web服务放到自己的web服务器中。。我只是想为应用程序提供一个非常简单的验证,我也为他们解释了这一点,但他们仍然需要这样的程序来要求用户在使用应用程序之前提供一个号码!!!到目前为止,这将有所帮助(我认为:()…谢谢again@MaheeraJazi:向他们解释,输入这些号码绝不会增加任何安全性,只会增加虚假的安全感。还向他们解释,向用户索要这些号码也会严重影响易用性,并且会对用户产生敌意(用户会感觉到您不信任他们)。只需专注于尽可能提供最佳的应用程序体验,不要担心有人窃取应用程序。除非你创建的应用程序将在所有应用程序商店中名列前茅,否则你在保护方面的最佳选择是你相对默默无闻,没有人会费心尝试破解该应用程序。是的,非常感谢你的解释……但我真的想知道这将是未来工作的一个挑战!将该应用程序的两个版本发布到应用商店如何?一个免费,用于测试。一个付费且始终有效。更简单,更安全。“永远不要使用您自己的安全协议”是的,是的,我真的这么想,但这对我的公司来说是不可接受的!!谢谢…请记住,如果你的客户必须付费才能访问应用程序,那么谷歌需要从他们的付款中分一杯羹。好吧,在Play store的条款和条件中,我们不能让用户在不向谷歌付款的情况下付费访问我们的应用程序他们的%。