检测用户是否通过 IRC 中的 SSL 连接

检测用户是否通过 IRC 中的 SSL 连接

是否可以确定某个用户是否通过 IRC 服务器上的 SSL 进行连接?我想找到一种方法来限制未通过这种方式连接的个人(加入特定频道)。

我希望访问权限来自机器人或个人的级别。

答案1

您需要与服务器操作员沟通,看看他们是否会添加用户模式位来表示 SSL 连接(如大多数服务器都有的“注册昵称”和“授权昵称服务器”位)。我非常肯定没有“标准”方法来确定此信息。

答案2

这完全取决于你正在运行的 IRC 服务器。在 UnrealIRCd 上,+z 通道模式自动阻止非 SSL 用户加入频道。(对于用户,相应的+z用户模式表示 SSL 连接。)

答案3

/whois NICK 查看他们正在使用哪种连接。如果您看到“$nick 正在使用安全连接”,则他们正在使用 SSL。

根据您的第二个问题,最标准的两种切换 SSL 模式是 +z,如上述用户所述,或者在某些服务器上是 +S。请注意,这是大 S 而不是小 s。小 s 代表“秘密”或未公开模式,这很好,但完全不同。

快乐地聊天!:D

相关内容