java - LDAP AD,获取密码
问题描述
我需要通过 LDAP 查询检查用户密码。我在互联网上进行了快速研究,但找不到正确的答案。
我使用的测试服务器:https ://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/
我在 ldapadmin 中尝试了查询(uid=tesla),但我看不到密码参数
(uid=特斯拉)
我想获取用户密码,是否可以在 LDAP AD 中执行此操作?
解决方案
不,这是不可能的。您可以使用该属性设置unicodePwd
密码,但您无法读取它。Active Directory 根本没有为您提供任何方法来执行此操作。
即使您可以阅读它,格式也不会是明文。文档(上面链接)说该unicodePwd
属性存储:
Windows NT 操作系统单向格式 (OWF) 中的用户密码。...
注意:明文密码不能从密码的 OWF 形式推导出来。
推荐阅读
- javascript - 从连接到服务器的摄像头返回视频
- java - 文件上传错误:org.hibernate.type.SerializationException 无法序列化
- angular - 无法读取未定义的属性“符号”和“ID”
- python - Python 在 K 类中生成 N 的组合
- javascript - JavaScript - 检查输入日期是否在当前 yyyy/mm/dd 日期后 7 天内,而不是 js date()
- sql - 如何使用 Node 在 SQLite 中运行事务(同步?)
- php - 在 CentOS-7 上升级 PHP 版本
- git - 当我使用 git rebase 编辑提交时,会在该提交之后的所有提交中归档吗?
- javascript - 辅助导航栏不粘
- c# - 通过 TableAdapter 更新数据库