当前位置:网站首页>金仓数据库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没有任何方法对返回的字符串进行解密以获取实际的用户名。
边栏推荐
猜你喜欢

清华教授发文劝退读博:我见过太多博士生精神崩溃、心态失衡、身体垮掉、一事无成!...

AI艺术‘美丑’不可控?试试 AI 美学评分器~

MySQL's maximum recommended number of rows is 2000w, is it reliable?

2022强网杯CTF---强网先锋 ASR wp

珠海市生物安全P3实验室主体结构封顶

05 doris 集群搭建

便携烙铁开源系统IronOS,支持多款便携DC, QC, PD供电烙铁,支持所有智能烙铁标准功能

暑气渐敛,8月让我们开源一夏!

HashCode technology insider interview must ask

TiFlash 存储层概览
随机推荐
Rancher 部署 DataKit 最佳实践
MySQL INTERVAL 关键字指南
探讨if...else的替代方案
A full review of mainstream timed task solutions
Using Canvas to achieve web page mouse signature effect
暑气渐敛,8月让我们开源一夏!
DOM系列之触屏事件
如何防止重复下单?
阿里官方 Redis 开发规范
Slider/Carousel图片切换支持触摸屏
27英寸横置大屏+实体按键,全新探险者才是安全而合理的做法
中国驻西班牙使馆再次提醒留学人员注意暑期安全
时序数据库在船舶风险管理领域的应用
LeetCode Week 303
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
参观首钢园
Use Canvas to implement mobile phone signature
【paper】Cam2BEV论文浅析
27英寸横置大屏+实体按键,全新探险者才是安全而合理的做法!
显示为弹出窗口是什么意思(电脑总是弹出广告)