企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
[toc=2] # 文档的安全问题 1. 文档公开, 会暴露接口 1. 接口支持调试, 会引发数据错误 1. 高频访问, 增加服务器压力 # 如何保证接口安全 ## 森林里的房子 >[info] #### 森林深处有一所房子, 只有自己人才知道坐标 > #### 接口文档私有化, 看云中搜索不到 ![](https://box.kancloud.cn/cdb3fcf69c6a2bc68f13accceb3173d7_641x323.png) ![](https://box.kancloud.cn/54bddbe34ca2f63188799b6081752d4e_361x321.png) ![](https://box.kancloud.cn/5c4c954bc3d0f2527ed684d7253841a1_1019x303.png) >[info] #### 生成专属链接, 只有通过链接才能查看文档 ![](https://box.kancloud.cn/8a3b61ac3c15a019d1c51e540ad2a53e_1390x200.png) ![](https://box.kancloud.cn/eb6cdc01fca7107e0d7b23115918a699_268x360.png) ![](https://box.kancloud.cn/91b4fd00a2085079ca3bfd1cf5559e3a_1372x395.png) ![](https://box.kancloud.cn/93f1a5897e70c8b363a0a24516935571_1380x521.png) >[info] #### 可以随时生成新的链接, 可以根据实际情况, 确定更新频率 ![](https://box.kancloud.cn/63b20e38246f61646befeb4cd1a45481_1352x404.png) ## 房子钥匙 >[info] #### 给自己人, 每人配一把钥匙 > #### 给接口增加权限验证 ![](https://box.kancloud.cn/5d362e0399ac73c7ac64129d13a0244e_249x223.png) ![](https://box.kancloud.cn/0eb4e0ebeaa7c542d24f01dea61a6cd3_529x604.png) ```json "security":{ "type":"apiKey", // 必填 目前支持 apiKey和oauth2 两种,apiKey表示添加一个额外的参数用于认证,oauth2表示使用Bearer Token的方式认证 "in":"query", // type为apiKey时有效,可为query和header两种,query表示参数添加到请求的url里,header表示参数添加到header里 "name":"token",// type为apiKey时有效,用于认证权限的参数名 "default":"bbb"// 默认值 } ``` ![](https://box.kancloud.cn/a50e27de1de24c72c618a38dd4c607b1_1014x602.png) ![](https://box.kancloud.cn/203b0a2ead108df66c485b2121b2b80b_1021x423.png) ## 两种方案二合一 * 文档私有化 * 每隔一段时间, 生成一个新的专属连接(把房子建在森林里, 时不时的搬家) * 为每个接口增加验证参数token * 每隔一段时间, 更换token(每人配一把钥匙, 经常更换锁芯)