远程向某人发送密码

信息安全 验证
2021-08-30 09:04:40

作为一个通常与其他国家的人一起工作的人,向彼此发送登录信息一直是个问题。

对于调试数据库等开发登录详细信息,我当然可以通过明文电子邮件或其他方式发送它们,但是当涉及到 SSH 密钥等实际生产信息时,当无法进行面对面接触时,如何安全地将它们发送给某人。

4个回答

我通常使用短信。虽然不是完全安全,但它比电子邮件更安全,而且通常足够。它的主要优点是不需要任何设置,例如交换 PGP 密钥。

您可以通过电子邮件发送一半密码和通过短信发送一半密码来提高安全性。或者(如 Michael Kropat 建议的那样)通过电子邮件发送带有对称加密密码的文件,并通过短信发送解密密码。

对于 SSH 密钥,您应该只传输公钥。如果您授予用户访问服务器的权限,他们应该向您发送他们的公钥,而不是您向他们发送私钥。您仍然需要确认收到的密钥是真实的,但您不需要对其保密。

当我需要一次性发送一些东西时,我使用了One Time Secret这是一个开源网络应用程序,允许您输入只能查看一次的信息。收件人打开页面后,信息将被删除,您的聊天记录或电子邮件中唯一剩下的就是错误链接。

它不如整个团队使用 PGP 强大,但设置或解释要容易得多。我已经能够使用它向非技术人员发送登录信息,并且他们发现它易于使用。

正如评论中已经说过的,这是 GPG/PGP 的经典用例。每个人都创建一个密钥,您以任意方式交换它们,然后您通过电话、视频聊天或任何其他具有合理保护防止数据篡改的渠道验证指纹。

您还可以签署彼此的密钥以创建小型信任网络。例如,如果您已经验证并签署了开发人员 A 和开发人员 B 的密钥,则 A 和 B 可以相互信任,而无需再次验证密钥。

对于 SSH 密钥,我让他们生成密钥并将公钥发送给我,然后我们可以简单地通过电话比较指纹。