接口鉴权秘钥/key
引言
平台的数据接口都需要通过对应的key来完成调用鉴权,本文将介绍接口对应key的用法与获取方式。
key与接口场景
平台有两种接口:
- 对外接口:包括 高性能读接口,以及网址中带
/api/public/
的所有接口。这些接口只能拉取表数据 - 管理接口:除了对外接口外,都是管理接口。这些接口 不能暴露给外网使用,会涉及数据安全问题。典型的包括 开放读写接口 等等。
名词 | 适用接口 | 权限范围 |
---|---|---|
schemakey | 对外接口 | 单表 |
appkey | 对外接口 | 项目下所有表 |
masterkey | 管理接口 | 整个项目 |
authid authkey | 管理接口 | 可自定义, 默认全项目 |
如果只是读取数据,而且不介意缓存,请使用 高性能读接口 ,性能更好!而且安全!
不要在前端使用管理接口,否则容易导致 masterkey / authkey 泄露
获取鉴权Key
◎ schemakey
“数据配置”面板 > 打开“表配置页” > 右上角“表菜单”。
选择“schemaKey”鉴权方式:
◎ appkey
“数据配置”面板 > 顶部导航的“管理项目” > 选中目标项目下的“秘钥”。
◎ masterkey
“数据配置”面板 > 顶部导航的“管理项目” > 选中目标项目下的“秘钥”。
◎ authid/authkey
在“项目秘钥”面板,手动指定“authid”,会自动分配“authkey”。