当前位置:网站首页>金仓数据库KingbaseES安全指南--6.9. Ident身份验证
金仓数据库KingbaseES安全指南--6.9. Ident身份验证
2022-08-01 16:29:00 【沉舟侧畔千帆过_】
6.9.1. 关于Ident身份验证
ident 认证方法通过从一个 ident 服务器获得客户端的操作系统用户名并且用它作为被允许的数据库用户名(和可选的用户名映射)来工作。它只在 TCP/IP 连接上支持。
注意
当为一个本地(非 TCP/IP)连接指定 ident 时,将实际使用 peer 认证(见 Peer身份验证 )。
6.9.2. Ident身份验证的工作原理
下列被支持的配置选项用于ident:
map
允许系统和数据库用户名之间的映射。详见 用户名映射 。
“Identification Protocol(标识协议)”在 RFC 1413中描述。实际上每个类 Unix 操作系统都带着一个默认监听 TCP 113 端口的 ident 服务器。ident 服务器的基本功能是回答类似这样的问题:“哪个用户从你的端口X
发起了连接并且连到了我的端口Y
?” 。因为当一个物理连接被建立后,KingbaseES既知道``X``也知道``Y``,所以它可以询问尝试连接的客户端主机上的 ident 服务器并且在理论上可以判断任意给定连接的操作系统用户。
这个过程的缺点是它依赖于客户端的完整性:如果客户端机器不可信或者被攻破,攻击者可能在 113 端口上运行任何程序并且返回他们选择的任何用户。因此这种认证方法只适用于封闭的网络, 这样的网络中的每台客户端机器都处于严密的控制下并且数据库和操作系统管理员操作时可以方便地联系。换句话说,你必须信任运行 ident 服务器的机器。注意这样的警告:
标识协议的本意不是作为一种认证或访问控制协议。
--RFC 1413
有些 ident 服务器有一个非标准的选项,它导致返回的用户名是被加密的,使用的是只有原机器管理员知道的一个密钥。当与KingbaseES配合使用 ident 服务器时,一定不要使用这个选项,因为KingbaseES没有任何方法对返回的字符串进行解密以获取实际的用户名。
边栏推荐
- MySQL加锁案例分析
- 时序数据库在船舶风险管理领域的应用
- 05 Doris cluster construction
- 重庆银河证券股票开户安全吗,是正规的证券公司吗
- 二分练习题
- MySQL INTERVAL 关键字指南
- How to Efficiently Develop Jmix Extension Components
- IronOS, an open source system for portable soldering irons, supports a variety of portable DC, QC, PD powered soldering irons, and supports all standard functions of smart soldering irons
- 请问数据库中报错信息如下,mongoshake 有什么配置的方式解决这种大消息问题吗?
- ESP8266-Arduino编程实例-74HC595位移寄存驱动
猜你喜欢
Live tonight!
MySQL最大建议行数2000w, 靠谱吗?
华盛顿大学、Allen AI 等联合 | RealTime QA: What's the Answer Right Now?(实时 QA:现在的答案是什么?)
5年测试,只会功能要求17K,功能测试都敢要求这么高薪资了?
Ali's official Redis development specification
Complete knapsack problem to find the number of combinations and permutations
MUI 做手机返回操作栏
Rancher 部署 DataKit 最佳实践
泰国 好产品推荐!2022年最好的胶原蛋白评测有哪些? 喝出健康和美丽适合需要改善肌肤
TiFlash 存储层概览
随机推荐
intentservice使用(Intention)
2022年7月最热的10篇AI论文
Live tonight!
京东软件测试面试题,仅30题就已经拯救了50%的人
清华教授发文劝退读博:我见过太多博士生精神崩溃、心态失衡、身体垮掉、一事无成!...
重庆银河证券股票开户安全吗,是正规的证券公司吗
指针进阶(三)之指针与数组笔试题
nodejs安装淘宝镜像(配置淘宝镜像)
Go 单元测试
Can MySQL do two-way synchronization of multiple vps?
The untiy Resources directory dynamically loads resources
Synchronized原理
OpenCV-resize函数「建议收藏」
C#的DataTable帮助类
谁还敢买影视股?
完全背包问题求组合数和排列数
MLX90640 红外热成像仪测温模块开发笔记(完整版)
C#的FTP帮助类
SQL函数 TIMESTAMPDIFF
LeetCode Week 303