我正在尝试为我们的项目创建一个API,以便我们可以在我们的Android应用程序中使用它。这里是这种情况:
问题是用户名和密码都必须被哈希,对吗? 因此,如果我想对它们进行哈希处理,则需要一个App和Server都知道的密钥(秘密密钥),以便它们可以进行通信,这就是我的解决方案(我需要解决方案的帮助,因为我认为这可能有点不对头)>
我从来没有做过这样的事情,这就是我感到困惑的原因。它的好处之一是我可以为用户显示已安装应用程序的列表,他/她可以禁用该应用程序,这样它就不会无法登录。
我的解决方案安全吗? 我知道这不是编码问题,而是解决方案/算法问题,但是正如我提到的那样,我从未做过这样的事情。如果我的解决方案是错误的,那么如果您指出正确的方向,我将不胜感激。