如何在我的 Lua 5.1 IRC Bot 上添加 sasl 身份验证?现在它会向 Nickserv 发送一条消息以进行识别。
有没有办法添加 SASL 身份验证?我使用 lua 套接字模块连接到 IRC。完整的源代码可以在https://github.com/wolfy1339/Wolfybot找到
要完全支持 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 等不保证可移植到不同的服务包!