c++ - 基于局域网的应用程序和安全通道身份验证

标签 c++ authentication ssl ssh application-security

我有一个服务器可以验证客户端应用程序并允许它们执行或不执行。我想在服务器和客户端之间建立一个安全通道。我已经用 ssl 编写了我的服务器和 ssh协议(protocol),但我不知道在这些情况下必须使用哪一种,哪一种更符合逻辑。

客户端和服务端均使用Qt、c++编写。

ssl 主要用于 https 和基于 web 的应用程序,而 ssh 用于远程管理,所以我认为 ssh 更适合我的服务器。我也认为如果我使用证书(exe 文件和证书)发布我的应用程序,这不是一个好的设计。

最佳答案

sslssh 使用相同的基本加密技术。看起来您了解两者之间的实际差异,因此请使用对您的应用方便的那个。只要您遵循适当的安全措施(妥善保管您的证书和/或私钥等),任何一个都会为您提供相同的基本安全级别。

关于c++ - 基于局域网的应用程序和安全通道身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591878/

相关文章:

c++ - 在 Qt 中将 Office 2007-2012 文档转换为 pdf 和图像

c++ - 如何在 ns3 中使用 nvcc 作为编译器

java - 无法连接到 SMTP 主机 - Spring MVC

authentication - 考虑放弃编写自定义成员和角色提供程序的想法。意见?

authentication - 使用 Azure AD 在 WebApp WebApi 身份验证中进行 token 验证?

ssl - 尝试获取 LetsEncrypt 证书时出现错误 "acme: Could not determine solvers"

ssl - Log4Net 是否有支持 TLS 加密的 smtp appender?

javascript - 使用 SDL2 + emscripten 时浏览器不加载本地镜像

c++ - Windows Vista 上 Qt 中的静态构建

asp.net - 刚刚更新了 SSL 证书,我得到了 "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.",