数据安全防护方案之开发平台的接口token校验

数据安全防护方案之开发平台的接口token校验

2022-10-26 18:01:00

数据安全防护方案之开发平台的接口token校验

可以使用appkey、appsecret和accesstoken找到开放平台和交换机。这是一种用于访问开放API的身份验证机制。它通常分为调用方应用程序和发布方API,以在发布API后调用。要调用API,需要创建调用应用程序。同时发布appkey和appsecret。前者向公众开放。这是您唯一的身份验证。后者很高。它通常是非私有的,然后用于签名。通常支持重置。应用程序可能还需要购买您想要调用的API。当然,也有免费的。事实上,应用程序需要一些API特权才能调用。

在其中找到的关键字是:

1、Appid:应用程序的唯一ID用于查看开发人员帐户。用户ID。通过向数据库添加搜索,可以快速搜索此ID。

2、Appkey:账户

3、Appsecret:私钥(相当于密码)

4、令牌:令牌。

数据安全防护方案token校验


数据安全防护方案之开发平台的接口token校验--实施

这是应用程序密钥,应用程序机密是成对的帐户。相同的应用程序ID是多个应用程序密钥+应用程序。这是一个秘密,可以在平台上分配不同的权限。例如,app Key 1+app Secect 1是只读的,但app Key 2+app Secret 2具有读/写权限。这允许您将适当的权限授予其他开发人员。配置与密钥相关的所有特权密钥。由于需要添加数据库搜索,还可以快速找到应用密钥。通常,应用密钥和应用秘密用于通信的第一次身份验证,身份验证完成平台返回令牌(通常有过期时间),随后的交互由该令牌执行。

为什么需要应用程序密钥+应用程序?由于此机制需要加密,通常是应用程序密钥中的初始身份验证(如登录场景)。您需要使用秘密(密码,意味着您确实拥有此权限)令牌。访问我们经常使用数据请求访问令牌来验证权限。实际上,调用通常需要几个步骤。

数据安全防护方案token校验


1、如果您第一次请求第三方服务器,请使用Appkey和appsecret(需要服务器)

2、第三方服务器检查appkey和appsecret是否记录到数据库中。如果存在,将生成一个唯一的字符串(令牌),并将其返回给服务器,服务器将返回给客户端。

3、如果客户端请求下一个敏感数据,请携带令牌。

第一篇文章可以通过签名发送,当应用程序服务请求第三方时,有appkey、时间戳、随机数和签名,可以使用appsecret+时间戳+随机数SHA1生成签名。收到第三方服务提供商后,如果本地签名和签名比例匹配,检查将成功。