2013-02-04 57 views
0

我有一个使用套接字与服务器应用程序进行通信的网页。安全在过去并不是一个问题,但我已经决定是时候实施一些了。现在,页面通过以纯文本形式发送字符串与服务器上执行的命令来与服务器进行通信。确保此通信的最佳方式是什么,以便邮件不会以纯文本形式发送?PHP和C++之间的安全套接字通信

我认为使用诸如AES之类的共享密钥系统来加密正在发送的消息,但是我没有很多使用加密的经验,而Google实现这样的代码的结果相当令人生畏。

服务器是用Qt C++编写的,但是专门用于Windows。

+0

如果您正在使用会话,则可以使用Diffie Hellman密钥交换通过不安全连接建立会话加密。 –

回答

1

您可以使用OpenSSL加密您的信息。它支持AES和SHA *算法,您不需要实现它们,只需在C和PHP应用程序中使用该库即可。

+0

此外,Qt已经包含了使用OpenSSL的SSL服务器套接字支持;例如,请参阅http://dgraves.org/content/qt-notes-working-qsslsocket。 – Carey