我最近在C#上创建了一个聊天。它的作用是使用mySQL参数化查询将消息从用户上传到服务器。然后其他客户端将此消息下载到他们的“屏幕”。
现在我的问题是这个。我是否必须使用SSL来加密连接?如果是,我怎么能这样做?我在网上发现的一切都让我感到困惑......
答案 0 :(得分:0)
您可以在应用中对一个(或两个)级别进行加密:
传输层:使用SSL(HTTPS):这很容易做到并且现成。例如,请参阅this。
应用程序层:您使用某个库手动加密应用程序中的消息,然后将加密的消息(发送到数据库或其他客户端)发送。这里有很多可能性(算法,库,......)
您可以同时执行这两项操作:手动加密邮件并使用SSL发送邮件。