c++ - 在 C++ 中安全地发送数据?

标签 c++ security boost openssl cryengine

<分区>

有人可以就我的问题给我一些指导吗 - 我正在写一个游戏 (CryEngine),我需要知道如何发送数据 - 包括用户名和密码到服务器,在那里它们可以存储在数据库中并显示在显示玩家“统计数据”的网页。我想从用户名和密码开始,因为它们是我最重要的,其他的东西真的不需要加密。虽然,这可能会让黑客更难改变他们的统计数据。

那么我该如何处理呢?我了解 C++,我已经使用它一段时间了,我已经构建了一个系统来存储和捕获玩家的杀戮和 XP 等,但这一点听起来更棘手。听起来我将大量使用 BOOST 和可能的 OpenSSL,但之前从未使用过这些库或必须构建安全系统,我有点困惑。非常感谢任何帮助或一般指导!

最佳答案

Open SSL 听起来不错,看看这里:http://www.ibm.com/developerworks/linux/library/l-openssl/index.html .

您几乎可以为此使用每个加密库(最好不要编写自己的东西),但由于它无论如何都是客户端/服务器,使用专门为此设计的协议(protocol)/系统,最好的选择是 openSSL。 其余部分是一个安全服务器,上面运行着某种应用程序 (Java EE) 并处理某种数据库中的条目。 然后选择您喜欢的一些网络语言来检索数据库条目。

PS:不要现场直播(例如,每次爆头都是一次参赛),而是传输一轮的最终结果,或者每 X 分钟一次。

关于c++ - 在 C++ 中安全地发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789646/

相关文章:

security - java.lang.SecurityException : class "org.apache.log4j.Logger" does not match trust level of other classes in the same package 错误

c++ - 如何循环进入同名节点

c++ - Boost.Log 忽略重载的流插入运算符

c++ - 如何更改静态链接库中 const 字符串数组的 Visual Studio C++ 初始化顺序

c++ - 同一用户定义类型的 STL 集和映射

c++ - C++ 函数 WriteFile 和 ReadFile 中参数 LPVOID lpBuffer 使用什么变量类型

c++ - 从文件中取出两个十六进制字符并存储为具有相关十六进制值的字符

c# - 存储 Windows 密码

linux - 在虚拟 Ubuntu 上使用 XAMPP 设置 DVWA

C++ Boost.Asio - tcp 套接字异步写入