繁体   English   中英

Corba-唯一的用户ID

[英]Corba - Unique user ID

用Corba编写一个简单的多客户端<->服务器系统。

我被困在客户的唯一身份上。 Corba中是否有某种机制,例如某些POA策略,该策略将允许服务器生成唯一的用户ID,并与所有客户端通信一起携带。

基本上,我具有系统设置程序,因此我手动执行此唯一的用户ID。 客户端连接,服务器生成一个密钥,该密钥发送到客户端并存储在两端。 您可能会在许多环境中使用的类似设置。 我要问的是,Corba是否有自己可以利用的机制。

不幸的是,CORBA没有可以使用的任何内置客户端ID机制。 CORBA从未指定它的主要原因是因为很难定义“客户端”的真正含义是:它是进程还是线程? 是整个层还是单个应用程序实例? 在与服务器相同的过程中客户端又如何呢? 另外,某些开发人员可能希望跨越这些选项中的任何一种都具有不同的行为。

我个人认为,让服务器为客户端指定ID的方法不错,但请记住,它基本上是“会话ID”方法,很难横向扩展。 确保绝对肯定需要标识您的客户端,因为像通过IIOP / TLS进行客户端身份验证之类的简单操作可能并不能解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM