c++ - URLDownloadToFile 和身份验证

标签 c++ authentication download ntlm urlmon

我正在研究一些用作“下载管理器”的旧 ATL OCX。 它使用 URLDownloadToFile API 下载文件。

以前,它作为 ActiveX 托管在网页上,因此如果服务器需要身份验证,它由 IE 完成。现在它是可执行文件的一部分,所以它应该负责身份验证。 假设用户提供了用户名和密码,我实际上如何才能进行“身份验证”?我需要 IIS 的 Simple Web AuthenticationNTLM 支持。

对于 Simple Web Authentication,我发现在 URL 之前传递用户名/密码可以正常工作。但我不确定这样做是否合适。

请指教 谢谢 扎基

最佳答案

Simple Web Authentication 可以使用 http://username:password@webaddress.com 完成,应该没问题。这是一种安全且简单的方法。
如果出于某种原因您需要的不止于此,您可以使用 InternetOpenInternetSetOptionInternetReadFile 重新实现此功能>。这应该既快速又容易。

关于c++ - URLDownloadToFile 和身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363943/

相关文章:

java - 使用 JDBC 和 JSP 进行登录验证 : How to check if the username and Password entered by the user exists in the Database?

java - 进度对话框中的许多方法无法解决

c++ - makefile - 依赖的依赖

java - 如何在 Java 中声明一个 uint8_t 数组

c++ - C++ memory_order_acquire/release问题

javascript - 如何确保自动关闭的窗口也关闭其所有生成的窗口?

java - 如何覆盖 onBackPressed 以确保注销用户不能通过 "go back"访问 MainActivity,而登录用户不能通过 "go back"访问 SignInActivity?

c++ - 是否可以在 C++ 中将父对象转换为子对象?

php - 从外部 url 下载文件,并将文件直接传递给用户,而不将其保存在我的服务器上。

google-chrome - 如何防止谷歌浏览器阻止我的安装程序包