Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 哪种加密算法最适合加密服务器上的会话文件?_C++_Security_Session_Encryption - Fatal编程技术网

C++ 哪种加密算法最适合加密服务器上的会话文件?

C++ 哪种加密算法最适合加密服务器上的会话文件?,c++,security,session,encryption,C++,Security,Session,Encryption,可能重复: 这听起来很奇怪,但是有一个C++ Web应用程序(CGI)。每个新请求都会创建一个新流程。因此,为了维护会话,将在服务器上创建一个文本文件,其中包含sessionid、用户名、密码、时间戳等信息。该文本文件将为第一个请求创建,然后为后续请求引用,以保持会话活动。当用户注销时,文本文件将被删除 为了实现安全性,文本文件应该加密。此外,文本文件的内容也应加密 对于这种情况,最好的加密算法是什么?我的搜索告诉我AES。但我也想问这个问题,看看用于会话管理的方法是否正确。加密会话将一事无成

可能重复:

<>这听起来很奇怪,但是有一个C++ Web应用程序(CGI)。每个新请求都会创建一个新流程。因此,为了维护会话,将在服务器上创建一个文本文件,其中包含sessionid、用户名、密码、时间戳等信息。该文本文件将为第一个请求创建,然后为后续请求引用,以保持会话活动。当用户注销时,文本文件将被删除

为了实现安全性,文本文件应该加密。此外,文本文件的内容也应加密


对于这种情况,最好的加密算法是什么?我的搜索告诉我AES。但我也想问这个问题,看看用于会话管理的方法是否正确。

加密会话将一事无成,因为服务器已经有了密钥。只有当消息和密钥分开时,加密才有意义


另外,不要在会话中存储密码。您只需存储用户名-如果用户创建了会话并登录,只需注意这一事实,然后在只检查一次密码后就可以丢弃密码。

重复问题:真正的问题不是使用什么加密算法,aes很好,但其他很多加密算法也可以,问题是您在哪里存储私钥,谁负责加密/解密等。密码不应该像那样存储。我建议你用盐把它们散列,这样你就不会真正存储用户的密码(至少是以任何可检索的形式)。如果你需要回答,你应该在你先前的问题上加上一笔赏金。投票结束。这个问题似乎相关,但与上一个问题不同。我认为投票结束可能有点为时过早。。。