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

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

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

【问题讨论】:

    标签: discord discord.js discord.py bots


    【解决方案1】:

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

    【讨论】:

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

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

    【讨论】:

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