gpt4 book ai didi

c++ - 从文本中获取数据的最佳方式 (char *)

转载 作者:可可西里 更新时间:2023-11-01 02:45:48 25 4
gpt4 key购买 nike

嘿,我通过 TCP 和 UDP 将消息从客户端发送到服务器,而服务器是用 C++ 编写的。我想知道什么是最好的、必须安全的发送方式,例如,如果我想发送登录数据:电子邮件、密码和 IP。在消息中发送它并读取服务器中的数据的最佳方式是什么,而此数据存储在 char * 中。

谢谢。

最佳答案

这实际上与 C++ 没有任何关系。您问的是有关信息安全的一般性问题。您希望通过 TCP 或 UDP 发送包含敏感信息(电子邮件地址、密码和 IP)的信息。为此,您需要使用密码学。

密码学是一个复杂的领域,除非您非常了解自己在做什么,否则不应尝试推出自己的协议(protocol)。相反,您应该避免使用 UDP(因为很难通过 UDP 正确地进行加密),而只需使用基于 TCP 的 SSL。

要从 C++ 执行此操作,您可以使用 OpenSSL 套接字库。客户端和服务器都与库链接。如果您需要一点帮助,可以使用 sslwrap 进行调试,这是一种命令行工具,允许您使用来自客户端和服务器的明文套接字,但将未加密的数据封装在 SSL TCP 连接中。

关于c++ - 从文本中获取数据的最佳方式 (char *),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4281149/

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