我想增强android应用程序的安全功能。如果用户尝试登录但多次失败,我想阻止该用户一个小时。我该如何实现?我的想法是在登录活动中创建一个静态变量来跟踪登录次数,但我如何再次阻止用户登录,使用超时或?
有两种解决方案:
第一个:
您可以在SharePreferences中存储一些标志。但用户可以清除你的应用程序的数据(设置->应用程序->你的应用软件->清除数据),然后SharePreference将丢失值,这导致用户可以在应用程序中输入。
第二次:
如果你想100%确保用户无法进入你的应用程序,就要与你的服务器同步。
静态变量对您没有帮助,因为当用户关闭您的应用程序时,它将失去价值。