在C ++中使用SSPI实现安全连接 - 澄清一些术语

时间:2012-03-19 14:21:38

标签: c++ security sspi winsockets schannel

我必须编写一个应用程序,使用Microsoft API在客户端和服务器之间实现安全连接。 谷歌给了我很多结果,我有一个很大的混乱 - 需要有人让我在脑子里有一些订单:

问题:

  1. 什么是SSPI接口?什么是Schannel.dll库?什么是差异? (我看到我可以包含“SSPI.h”和“Schannel.h”以及“security32.h” - 我真的需要哪个头文件?)
  2. 如何找到一个简单的示例来解释如何创建安全套接字?

  3. 在开始之前,您是否有一些我必须了解的指导原则?

  4. 如果你能提供帮助,我将非常感激。

1 个答案:

答案 0 :(得分:3)

  

SSPI允许应用程序使用计算机或网络上可用的各种安全模型,而无需更改安全系统的接口。

为了解释,它允许您使用一组具有不同身份验证或验证机制的API,从而隐藏复杂性。

关于第二个问题,请看一下:Creating a Secure Connection Using Schannel及相关示例代码here.