我有一个具有以下特征的应用程序:
这些是我的想法:我可以实现一个Node.js应用程序服务器,该服务器将登录重定向到将验证用户密码的每个Play应用程序服务器。我离开了吗?
答案 0 :(得分:1)
这是你可以做到的一种方式:
声明:
这里发生了很多安全问题 - Node.js-Play服务器通信并传递令牌需要安全地完成。想想:nonce,加密,挑战等等。我不是专家所以我没有就如何保证每个阶段提出具体的建议,但我知道我上面给出的设计肯定需要更多努力使其安全。您将要了解如何执行此操作,或者查看现有的单点登录体系结构,oauth等,或许可以询问一些特定的安全相关问题。
另外,使用md5s作为密码并不是一种好习惯。使用更强的哈希算法和盐。有关如何在不中断的情况下进行迁移,请参阅http://john.cuppi.net/migrate-from-md5-to-bcrypt-password-hashes/。