首页 > 解决方案 > 什么是信托提供者?

问题描述

正如文档所说:

WinVerifyTrust 函数使应用程序能够调用信任提供程序来验证指定对象是否满足指定验证操作的条件。 (来自https://docs.microsoft.com/en-us/windows/win32/api/wintrust/nf-wintrust-winverifytrust

什么实际上是信任提供者?我在哪里可以找到它?调用 WinVerifyTrust 时会加载哪些 dll 的外部 dll?

标签: windowswinverifytrust

解决方案


阅读微软文档我也有这个问题。文档中的链接只是将您发送到词汇表而没有太多信息:

决定给定文件是否可信的软件。此决定基于与文件关联的证书。

我遇到了由 Matt Graeber 撰写的这份文件,其中对它进行了广泛的解释。似乎加载的主要 dll 是 Wintrust.dll 和 cryptdlg.dll 如链接文档中所述,您可以在以下注册表项中看到:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Cryptography\Providers\Trust\

推荐阅读