gpt4 book ai didi

sql - 在两个不同服务器之间安全通信的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:32 25 4
gpt4 key购买 nike

我正在尝试找出在我的服务器和另一家公司的服务器之间来回发送信息的最佳方式。基本上,其他公司处理我的软件销售,然后去我的服务器激活软件。我的软件每次加载时都会访问我的服务器以获取激活的许可证。我的服务器被阻止进行外部 SQL 查询(不会运行来自其他公司服务器的查询),所以我不得不以某种方式与他们的服务器来回传递数据。

作为这类事情的新手,我正在寻找有关如何最好地做到这一点以及如何安全地做到这一点的意见(我已经知道如何编写代码)。例如,加密的 GET 请求是否足以让我解密传递给链接的信息?带有 XML 数据的 SSL?感谢您提供的任何想法和指导。

提前致谢!

最佳答案

听起来您可以搭建网络或网络服务服务器?让您的服务器仅接受 HTTPS 连接,并要求客户端身份验证。让其他公司的服务器使用带有 POST 请求的 HTTPS 联系您的服务器。

您的服务器将需要提供其他公司的服务器识别为真实的 SSL 证书 - 您需要获得从 CA 颁发的证书,或者您可以创建自签名证书并让其他公司安装该证书他们服务器的信任库。另一家公司还需要提供您的服务器可识别的 SSL 证书 - 在这种情况下,它应该是您安装在信任库中的自签名证书,因此您不会只接受来自拥有 CA 的任何人的连接证书。

您的软件可以通过 HTTPS GET 请求联系您的服务器。如上所述,您的客户端软件的证书要求将与其他公司的服务器相同。

这种安排将防止 (a) 任何人冒充您的服务器,(b) 任何人在发布到您的服务器时冒充您合作伙伴的服务器,(c) 任何人窃听您的客户端软件与您的服务器的连接并获取他们的用户 key 那样。

关于sql - 在两个不同服务器之间安全通信的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23197995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com