4

如何在我的 Lua 5.1 IRC Bot 上添加 sasl 身份验证?现在它会向 Nickserv 发送一条消息以进行识别。

有没有办法添加 SASL 身份验证?我使用 lua 套接字模块连接到 IRC。完整的源代码可以在https://github.com/wolfy1339/Wolfybot找到

4

1 回答 1

2

要完全支持 SASL,您必须首先支持CAP IRC 扩展,然后再支持 SASL AUTH PLAIN。

您可以通过 IRCv3 规范找到关于这些的文档:http: //ircv3.net/specs/extensions/sasl-3.1.html

CAP LS用于确定网络是否支持 SASL,然后通过 启用它后CAP REQ,您可以AUTH PLAIN使用 base64 编码的用户名和密码发送。

重要安全注意事项:确保您也使用 SSL,因为AUTH PLAIN不提供任何安全性和 BLOWFISH 等不保证可移植到不同的服务包!

于 2014-11-17T15:42:44.130 回答