【问题标题】:How to safely authenticate user to your platform如何安全地向您的平台验证用户身份
【发布时间】:2020-01-29 15:21:31
【问题描述】:

我想学习如何在平台上实现用户身份验证,并为用户数据安全地执行此操作。例如,可以从 Web 和 android 应用程序访问的在线商店,其中登录名和密码存储在 MySQL 数据库中。 由于我不是网络安全专家,我觉得自己没有足够的能力来实施自定义解决方案,所以我正在寻找某种库或框架。不幸的是,我找不到关于没有使用 OAuth 向 Facebook/Google 验证用户的任何信息的良好信息来源。 我正在为应用程序/网站和服务器寻找解决方案。

我在哪里可以找到更多信息/我可以使用什么解决方案?

【问题讨论】:

    标签: database security authentication connection user-data


    【解决方案1】:

    最简单的方法是将用户名和密码以散列形式存储在数据库中。您可以使用 B-crypt 等算法进行散列。 当用户进行身份验证时,您可以对用户输入的密码进行哈希处理,并将其与已存储的哈希密码进行比较。 您可以使用 jwt 生成会话令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 2012-03-18
      • 1970-01-01
      相关资源
      最近更新 更多