青否云如何进行权限设置?

本文介绍了一种基于密钥认证的API安全方案,包括密钥设置、分组管理、权限控制等方面的内容,确保数据传输过程中的安全性。
1.设置密钥

关键词:auth

创建密钥名称和密钥,密钥名称(例如:Authorization、token等等)通过请求头传递,后端验证密钥,通过授权则返回数据,可自由设置过期时间,过期则需要重新授权。

设置密钥

2.设置分组

关键词:class

设置请求分组,便于区分功能。

设置分组

3.设置组权限

关键词:class,auth

可设置分组请求是否开启加密验证,相当于登陆之后返回一个加密token,登陆之后请求头带着返回的token,才能拿到登陆之后的数据,例如订单、个人信息等等。

设置组权限

4.设置表权限

关键词:class,table,auth

每个分组都可设置各个数据表的请求权限,增删改查,以及返回数据是否加密,例如用户登陆之后可用密钥把用户信息加密之后返给前台,用户带着加密的数据可继续获得个人的一些信息。

设置表权限

5.设置字段

关键词:class,table,field

可为某些表某些字段直接插入一些数据,例如,创建一个密钥,名称为Authorization,再设置一下user表权限用Authorization加密,用户登陆之后会返回一个加密的用户数据,在用户下订单时请求头带着Authorization向order表写入数据,这时候就可设置order数据表,字段user_id,值填入Authorization.id即用户的id即会自动填充到order表,不传值的情况下也可设置自动填充uuid之类的数据,查询的时候也可解析成对应的查询条件,自动查询order表user_id等于Authorization.id的数据。

设置字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值