Discord - 管理员以外的任何人都可以看到机器人内部的代码吗? [关闭]

Posted

技术标签:

【中文标题】Discord - 管理员以外的任何人都可以看到机器人内部的代码吗? [关闭]【英文标题】:Discord - Can anyone other than admin see the code inside bot? [closed] 【发布时间】:2022-01-07 09:37:13 【问题描述】:

我打算用 javascript 编写一个 Discord 机器人。我真的找不到这个问题的答案,所以希望我不会得到太多错误的反馈。

任何人都可以看到我的 Discord 机器人代码吗?还是不和谐本身?我正在构建一个公钥/私钥身份验证,我需要在 Discord 机器人的代码中包含私钥,以便它可以对消息进行数字签名。这是安全的还是我该怎么办?

【问题讨论】:

【参考方案1】:

只要源代码不在 github 之类的网站上共享,这样做是安全的。在这种情况下,我建议使用 .env 文件并将其包含在您的 .gitignore 中。

【讨论】:

discord 机器人代码怎么可能连 discord 本身都看不到呢?谁能向我保证这一点?某个地方的文档是否至少提到了这一点? @NikaKurashvili discord 怎么会看到你的代码?这没有任何意义。【参考方案2】:

在您的代码中添加私钥时,切勿将它们直接放入您的代码中,始终将其作为环境变量或配置文件引用。不,人们不应该看到您的代码,但是当您可以选择即使有人看到您的代码,您的私钥仍然受到保护时,这真的不是借口。

【讨论】:

是的,但你是说 discord bot 支持可以是私有且没人能看到的环境变量? 你在说什么?您将成为托管机器人的人,而不是不和谐的人。 没有任何东西可以从您的服务器外部访问。 Discord 只是为您提供使用他们的服务发送消息的 api,仅此而已。 啊,我不知道。非常感谢 通过电报、whatsapp 或任何其他服务发送消息时的过程是相同的。他们为您提供了一些方法,然后发送您想要的消息文本、您想要接收它的人以及您的机器人的令牌,以确保确实是您发送该请求。只要你不在消息本身中发送私人信息,甚至没有人知道该私人信息的存在,更不用说阅读了。

以上是关于Discord - 管理员以外的任何人都可以看到机器人内部的代码吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Discord 机器人寻找反应

C# Discord.Net“上下文”

Vue.js---------------2准备

可以通过命令运行应用程序的 Discord 机器人

Discord bot 不返回角色成员

VMware Workstation安装任何虚拟机系统时找不到磁盘