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