【问题标题】:How to implement a token based authentication?如何实现基于令牌的身份验证?
【发布时间】:2015-06-30 06:02:12
【问题描述】:

我必须实现基于令牌的身份验证。

用户有一个用户名和一个密码。在将密码插入数据库之前,我使用 SHA512 方法对密码进行加密。 为了从服务器检索数据、进行查询和其他简单操作,我需要知道谁在请求数据以及是否 此人已通过身份验证。我想使用令牌。在注册期间,服务器为用户创建一个令牌并保存它 将 Person 表中的用户名和加密密码导入数据库。现在,当用户想要从服务器获取一些数据时,他可以使用令牌。

有没有办法让服务器了解用户正在使用令牌,还是我也需要传递用户名? 如果不在 Person 表中添加字段,我如何知道令牌何时过期?

我不确定我是否了解令牌的正确使用方法,也不知道如何实现它。 我使用 php 来实现服务器/数据库和 Android 应用程序之间的通信。

【问题讨论】:

标签: php android authentication token


【解决方案1】:

正如您所说,每次向后端发送请求时最好提供用户名和令牌。所以你可以知道令牌是否过期。 这也让您的服务/后端支持 HTTP 基本身份验证,这需要调用者设置特定标头,其中包含使用 base64 编码的用户名:密码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2016-01-23
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多