当前位置: 首页 > news >正文

Java 中JNDI是什么,以及RMI、LDAP(漏洞攻击)

jndi是什么

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。

命名服务于目录服务

命名或目录服务使用户可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理。例如,可以将打印机设置存储在目录服务中,以便被与打印机有关的应用使用。

命名服务

我们大家每天都不知不觉地使用了命名服务。命名系统中的对象可以是DNS记录中的名称、应用服务器中的EJB组件(Enterprise JavaBeans Component)、LDAP(Lightweight Directory Access Protocol)中的用户Profile。

命名服务的相关概念:

  1. Naming Service 命名服务 命名服务将名称和对象进行关联,提供通过名称找到对象的操作。 例如:DNS系统将计算机名和IP地址进行关联。文件系统将文件名和文件句柄进行关联等等。

  2. Name  名称 要在命名系统中查找对象,需要提供对象的名称。对象的名称是用来标识该对象的易于人理解的名称。 例如:文件系统用文件名来标识文件对象。DNS系统用机器名来表示IP地址。

  3. Binding 绑定 一个名称和一个对象的关联称为一个绑定。 例如:文件系统中,文件名绑定到文件。DNS系统中,机器名绑定到IP地址。

  4. Reference 引用 在一些命名服务系统中,系统并不是直接将对象存储在系统中,而是保持对象的引用。引用包含了如何访问实际对象的信息。

  5. Context 上下文 一个上下文是一系列名称和对象的绑定的集合。一个上下文通常提供一个lookup操作来返回对象,也可能提供绑定,解除绑定,列举绑定名等操作。

​目录服务​

是命名服务的自然扩展。两者之间的关键差别是目录服务中对象可以有属性(例如,用户有email地址),而命名服务中对象没有属性。因此,在目录服务中,你可以根据属性搜索对象。JNDI允许你访问文件系统中的文件,定位远程RMI注册的对象,访问像LDAP这样的

http://www.gsyq.cn/news/1456415.html

相关文章:

  • 上海沙发翻新换皮换布2026年本地靠谱推荐:“匠阁”“御匠”“锦修”三大品牌品牌介绍、服务内容、口碑评分及全面城市服务区 - 我叫一
  • Navicat Mac版无限试用期终极指南:3种简单方法实现永久免费使用
  • 告别命令行恐惧:用ChatGPT+Python脚本,5分钟搞定网络拓扑自动规划
  • 终极指南:如何用9款网盘直链解析工具实现高速下载自由
  • 2026 年广州搬家公司哪家专业:独家榜单专业揭秘 - 13724980961
  • 电力电子仿真后处理:如何用Simulink的Powergui和FFT工具精准分析谐波与THD
  • 凯芯Cascadeteq国产pSRAM CSS6404SS:高性价比的64Mb QSPI内存解决方案
  • 人工智能是否会消灭人类
  • 零成本DIY节日氛围灯:泡沫杯与LED的创意电子手作指南
  • ESP-01低功耗物联网按钮:深度睡眠与IFTTT联动实现智能触发
  • Windows Defender 彻底移除方案:系统级安全组件深度清理技术分析
  • 国内高强封闭母线槽主流厂家实测排行盘点 - 奔跑123
  • 基于Arduino与BVM的简易呼吸机自动化方案:开源硬件在应急医疗中的应用
  • Kronos金融基础模型:用AI语言解读市场脉搏的实战指南
  • 保姆级避坑指南:Ubuntu 20.04/22.04 安装NVIDIA驱动,告别黑屏和循环登录
  • 2026应届生降AI率软件盘点:深度消痕+保护隐私哪家强?
  • 告别‘无声’烦恼:手把手教你用USB麦克风(UAC 2.0)在Windows 10上实现完美录音
  • 从文库到成药:核酸适配体费用与多肽筛选市场价
  • AI Agent 的三次进化
  • 给全自动评论系统添加 点赞 收藏 关注 功能
  • 企业无线网络配置不求人:手把手教你用神州数码DCWS-6028 AC搞定三层发现(附Option 43配置详解)
  • 基于视觉与图像的植物信息采集与处理技术解析【附代码】
  • HPLT BERT Base LV实战教程:从文本分类到问答系统的完整应用
  • 鸿蒙Flutter三级联动选择器技术详解:省市区级联选择实现方案
  • 技术模拟的“四诊仪”,为何永远无法触及中医的灵魂?
  • Mermaid在线编辑器终极指南:如何用代码思维重塑可视化工作流
  • 保姆级教程:在Windows 11上为LightningChart .NET 10.3.2配置WPF与WinForms双环境
  • 为什么提示词工程死了,而AI Agent才刚开始
  • 终极指南:如何让老款Mac焕发新生?OpenCore Legacy Patcher完整使用教程
  • 黄仁勋的AI工厂不是PPT了:Vera Rubin量产,推理5倍碾压前代 量产了,不是“即将“