如何从libcurl的C++中获取NTLM/Kerberos的Windows凭据

How to get Windows credential for NTLM / Kerberos from C++ for libcurl?

本文关键字:NTLM Kerberos 凭据 Windows 获取 libcurl C++      更新时间:2023-10-16

我有一个关于使用libcurl的相当基本的问题,在谷歌/stackoverflow中找不到答案。

我想使用libcurl将用户身份验证为远程Windows站点。为此,我需要将Windows凭据(域/用户/密码)传递给libcurl。如何从Visual C++中检索当前登录用户的凭据?目标是不必再次提示用户输入其Windows凭据。

如果可以的话,你不能这样做这是一个安全漏洞特洛伊木马可以窃取用户的凭据。

通常,对于身份验证系统,只保存密码的散列(md5/sha1),而不保存密码本身,因此即使有权访问该散列,也不能窃取密码。因为他需要密码而不是散列。我不了解windows,但我相信它们也一样。