如何从libcurl的C++中获取NTLM/Kerberos的Windows凭据
How to get Windows credential for NTLM / Kerberos from C++ for libcurl?
我有一个关于使用libcurl的相当基本的问题,在谷歌/stackoverflow中找不到答案。
我想使用libcurl将用户身份验证为远程Windows站点。为此,我需要将Windows凭据(域/用户/密码)传递给libcurl。如何从Visual C++中检索当前登录用户的凭据?目标是不必再次提示用户输入其Windows凭据。
如果可以的话,你不能这样做这是一个安全漏洞特洛伊木马可以窃取用户的凭据。
通常,对于身份验证系统,只保存密码的散列(md5/sha1),而不保存密码本身,因此即使有权访问该散列,也不能窃取密码。因为他需要密码而不是散列。我不了解windows,但我相信它们也一样。
相关文章:
- Microsoft NTLM (v2) 中的时间戳使用
- 在C 应用中使用Spnego以获取Kerberos票
- Kerberos密码更改协议
- 如何从libcurl的C++中获取NTLM/Kerberos的Windows凭据
- 使用预安装的 IBM NAS Kerberos
- 使用 winapi 生成 http 代理 ntlm 消息
- 是否使用LDAP+kerberos作为身份验证程序启用SASL(带有GSSAPI)的客户端和服务器?(单点登录SSO系统
- 如何编译支持NTLM的gSoap?(Mac OS X)
- SASL绑定在GSSAPI上使用kerberos凭据与ldap_sasl_bind_s函数
- GCC与kerberos链接,用于使用CURL静态编译
- 如何在libpq中使用MIT Kerberos
- Kerberos管理员授权
- 对服务器/客户端应用程序使用Kerberos身份验证
- 用于NTLM身份验证的GSSAPI
- 想要澄清GSS-API kerberos编程的一些一般概念
- 通过cURL使用NTLM的代理身份验证返回407,即使有正确的凭据
- 使用ntlm (kerberos)身份验证时设置凭据