检查在 xmpp 服务器中注册的 Jid (jabber id) - iOS xmpp 框架



我正在开发聊天应用程序。我想检查输入的 jid 是否已在 xmpp 服务器注册。我正在使用robbiehanson框架。如果有人有任何想法或链接,请分享。

提前致谢

您必须在方法中查找消息 RFC-6120 中定义的未授权流的- (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error

*6.5.10. 未授权身份验证失败是因为发起实体未提供正确的凭据,或者因为发生了某些通用身份验证失败,但接收实体不希望披露有关失败原因的特定信息;发送以回复元素或具有初始响应数据的元素。 我: [ ... ]

R: <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
     <not-authorized/>
   </failure>

安全警告:此错误条件包括但不限于凭据不正确或用户名不存在的情况。为了阻止目录搜集攻击,不会区分不正确的凭据和不存在的用户名。

最新更新