ICredentialProviderFilter::未为解锁使用场景调用UpdateRemoteCredential
我的凭据提供程序是一个两步过程. 1:收集用户名/密码,就像内置的 PasswordCredentialProvider 和 2:收集并验证 TOTP(是的,另一个 mfa CP). 我试图通过我的凭据提供程序支持的用例是一个配置为启用 NLA 的系统,并且大多数用户将通过 RDP(远程)客户端登录. 如果 NLA 开启,那么 CP 应该从收集的第二步开始TOTP. 我什至并不真正关心用户名或密码,因为我只是在 GetSerialization 期间传递了 KERB_INTERACTIVE_UNLOCK_LOGON. 我确实提取了用户名和域,所以我可以告诉 LoginUI 哪个用户正在获取枚举(否则你只会得到通用的其他用户磁贴) 我的理解是,你必须有一个 ICredentialProviderFilter 实现 UpdateRemoteCredential 方法,这样 ICredentialProvider::SetSerialization 方法才会被调用. 我已经这样做了
212 2022-07-19
编程技术问答社区
关于ber函数的文档?[已解决]
大家好, 谁能指出一些关于如何使用 ber 函数(ber_scanf()、ber_first_element() etcc...)的好教程? 我需要对一些 ASN1 编码的东西进行解码/编码,我真的很想使用这个 API 而不是编写我的 API,但我无论如何都无法让它工作! 提前致谢.问候 解决方案 >我需要解码/编码一些 ASN1 编码的东西,我会 >真的很喜欢用这个 API 而不是我的编码,但是 >我就是做不出来 那会是什么API?还是你不在乎? 如果是 OpenLDAP,手册页不够吗? 开放式LDAP http://www.openldap.org/ 手册页搜索 http://www.openldap.org/software/man.cgi 手册页 - ber_scanf 等 http://www.openldap.org/software/man.cgi?query=ber_scanf
154 2022-07-19
编程技术问答社区
既然CryptoAPI被宣布弃用,那么什么是定制CSP的替代品?
你好, 我想知道自定义 CSP 的替代品是什么,因为所有 CryptoAPI 函数都在 MSDN 页面中标记为已弃用. 我们为法国智能卡维护了这样一个 CSP 中间件,我们对此感到担忧. 管理第三方智能卡的替代方法有哪些? 提前致谢. 解决方案 1) Microsoft 建议新的智能卡 CSP 实现使用最小驱动程序架构,因为它会为您处理读取器交互. https://docs.microsoft.com/en-us/windows-hardware/drivers/smartcard/smart-card-minidrivers 2) Microsoft 建议应用程序编写者使用 CryptoAPI Next Generation 而不是 CryptoAPI. https://msdn.microsoft.com/en-us/library/windows/desktop/aa376210(v=vs.85).aspx 但两种较旧的技
356 2022-07-19
编程技术问答社区
我从哪里获得mt.exe?
我在哪里获取 mt.exe 以加入 EXE 和 MANIFEST? 我查看了我的 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin 目录,一无所获... 解决方案 它存在于多个位置 C:\Program Files\Microsoft Visual Studio 8\VC\bin C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin 令人惊讶您没有在您提到的位置找到.. 问候, Vikash
220 2022-07-19
编程技术问答社区
尝试安装应用程序时出现问题
大家好, 我正在 .NET 中开发一个 Windows 应用程序,并使用 Installshield 为我的应用程序构建设置.我在 Vista 环境中安装设置时遇到了一个小问题.该设置已经构建,它在我的测试环境(Vista)中运行良好,并且它也安装在我客户的一台机器上.但是在我的另一个客户的机器上安装时,我们遇到了一个特殊的错误.安装工作正常,安装完成没有问题,但是当他尝试执行应用程序时,他无法启动并运行应用程序.我想用他自己的话来描述这个场景.下面是他不得不说的. 我下载安装程序并运行它,它的过程与以前相同.当我运行 应用程序时,有磁盘和互联网活动,但屏幕上什么也没有出现,也没有进一步的反应.当我在任务管理器中查看时,我运行应用程序时启动了一个进程,但它 什么也没做就消失了.该应用程序未显示在服务或应用程序中.我是管理员组的一员,我知道权限方面没有什么特别之处.这是远景业务.我尝试在 TA_2_2.exe 上“以管理员身份运行",效果是一样的.它作为一个进程运行了几秒钟
566 2022-07-19
编程技术问答社区
可能的UAC问题?无法访问��使用者�� 以管理员身份登录时的文件夹。
所以我遇到了一些麻烦.我有一个管理员用户和两个普通用户(加上一个访客帐户). 我以管理员身份登录,并尝试将一些文件复制到另一个用户帐户的“文档"中.文件夹.我浏览到 C/Users,我看到那里列出了所有用户.我单击其中一个,它说我需要获得访问该文件夹的权限.该框弹出,我单击继续,然后它就挂在那里.它实际上从未打开该文件夹. 如果我关闭 UAC,我可以正常访问文件夹. 知道我该如何解决这个问题吗? 这是Vista Home Premium 32 位,在刚过保修期的康柏笔记本电脑上. 解决方案 您对从命令行执行此操作感到满意吗?在开始菜单中找到 cmd.exe(或“命令提示符"),右键单击并选择以管理员身份运行.如果您以这种方式 cd(然后复制内容)到用户文件夹中,则不应该有任何 UAC 问题.
166 2022-07-19
编程技术问答社区
.NET Framework配置工具
Vista 中的 .NET Framework 配置工具在哪里?我有一个在 Vista 上运行的 .NET 2.0 应用程序出现错误:应用程序试图执行安全策略不允许的操作. 解决方案 到目前为止,最简单的方法是在开始菜单搜索框中输入它.我发现它显示由所述时间我已经完成打字.NET
266 2022-07-19
编程技术问答社区
由Powerbuilder 5生成的代码签名exe
我们正在尝试使 PowerBuilder 5 应用程序与 Win 7 兼容.Win7 徽标要求之一要求 exe 签名.因此,我完全按照我在使用 signtool 签署 .NET 应用程序时所做的事情(该过程已得到证实).此 PB5 应用程序从 signtool 生成的结果 exe 带有数字签名,但执行时会立即崩溃. 我在事件日志中得到的只是“错误应用程序 ourapp.exe,版本 5.0.4.76,故障模块 pbrte050.dll,版本 5.0.4.78,故障地址 0x00022f58." 你能告诉我可以采取什么措施来解决这个问题吗? 解决方案 忙忙碌碌, 这个问题只出现在 Windows Vista 和 Windows XP 上吗? 如果不是,我认为问题可能是PowerBuilder 5 应用PE 格式引起的. 可以咨询论坛安全性用于 Microsoft Windows 中的应用程序以获得更好的支持. http://social.msdn.micros
100 2022-07-19
编程技术问答社区
windows 7/hp5550
我怎样才能让我的 hp5550 打印机在 windows 7 上工作 解决方案 所以你不认为答案是“否"? 再问 10000 次问题不会改变答案.这个论坛是写安全软件的,不是惠普硬件的.
94 2022-07-19
编程技术问答社区
如何在Vista操作系统中调用无交互服务对话框的可执行文件
你好, 我有一个windows服务,只要系统重启就会调用IE.Windows 服务在除 Windows Vista 之外的所有操作系统中都能正常工作.在 Windows Vista 中,我得到了“交互式服务对话检测".弹出窗口,它阻止在正常模式下运行.我也读到了,这是因为用户和系统的 SessionID 不同.如何将 Windows 服务的 sessionID 更改为用户的 sessionID 并使其可行.请在这方面帮助我. 提前谢谢!!!. Sivaraman 解决方案 嗨 - 我想我的信息可以帮助你: 好吧,我想你应该补充一下: --------------------------------------------------------------
82 2022-07-19
编程技术问答社区
UAC安全桌面不工作
尊敬的 MSDN 论坛, 在对我的问题进行了 3 天研究后,我将我的问题提交给此处的小组解决. 在装有 Vista Business 32 的新 PC (HP dc7800) 上工作,使用本地策略设置和为独立桌面安装的 GPO 加速器. 完成应用程序设置后,我激活了 UAC 并开始从安全角度测试环境.甚至在进行应用程序测试之前,我在用户配置文件的安全桌面上的提升过程中遇到了一个奇怪的问题. 在 Vista 中测试简单的系统应用程序,例如任务管理器(显示所有用户的进程): 它通过识别需要提升令牌的过程并弹出安全桌面和提示提供管理员密码以继续.进入后,安全桌面会停留 3 到 4 分钟,然后返回交互式用户桌面,而无需执行任何请求的进程/应用程序提升.在此示例中:在任务管理器中为所有用户显示进程,仍然只显示当前用户的进程. 与其他需要提升的进程/应用程序标识相同的进程. 我一直在疯狂地调整 GPO(本地计算机策略),没有任何变化. 我一直在阅读有关
64 2022-07-19
编程技术问答社区
提示Creds,UAC设置为Deny?
我在一个企业环境中工作,我们 95% 的用户都是“受限"的.用户.因此,我们将 ConsentPromptBehaviorUser 设置为“拒绝". 当您将 UAC 设置为拒绝时,是否有任何方法可以强制应用程序或快捷方式提示输入管理员凭据?通过配置设置、命令行参数还是以编程方式? 谢谢! 解决方案 与应用的清单有关吗?
102 2022-07-19
编程技术问答社区
UAC导致的应用程序阻塞问题
大家好, 当 标准用户(没有管理员权利)获得登录.我们在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\ 下有一个注册表项,用于每次用户登录时由 Windows 执行的应用程序.但是对于 Vista(标准用户),由于 UAC,应用程序执行被阻止.在我们的案例中,关闭 UAC 不是解决方案.应用程序在 HKEY_CURRENT_USER 下创建了一些注册表项.删除应用程序版本信息后,执行顺利. 也尝试了清单文件方法,但没有进行 UAC 提升. 现在我们正计划在系统服务中实现相同的功能(如多个文档中所述).一旦用户登录,该服务将创建注册表项.但这里的问题在于 Vista 中没有的 win 登录通知. 在 windows vista 中是否有任何方法可以获取 win 登录状态(通过挂钩、通知或轮询等)? 或 还有其他方法可以解决同样的问题? 在此先感谢. 问候, A
114 2022-07-19
编程技术问答社区
海拔的未来
"在未来的版本中,运行提升的应用程序的唯一方法是拥有一个签名的应用程序清单,用于标识应用程序所需的权限级别." 这是否意味着 MS 将删除“以管理员身份运行".上下文菜单中的选项? 并删除安装程序检测启发式等? 解决方案 谁能说?不过,我想“按请求提升"(右键单击->“以管理员身份运行")不会消失. 但是,您不应依赖安装程序检测启发式是否命中击中你的 exe;使用带有适当的 requestedExecutionLevel 的签名清单,您不必担心将来会发生什么,也可能不会发生.
114 2022-07-19
编程技术问答社区
在应用程序启动时避免UAC pormpt。。。
大家好, 上个月写了wpf应用,现在安装在Vista电脑上打开UAC的时候,每次启动应用都会提示UAC信息. 我读了一些关于这个的内容,我知道清单,“runasUser".“管理员必填"但这对我没有帮助. 我的应用程序从注册表读取\写入,启动和停止服务并执行数据库操作,我可以禁用所有这些功能. 我的问题是:当我启动我的应用程序时,是否有可能避免此消息?如果答案是肯定的,我该怎么做? 我知道我可以关闭 UAC,但我不想这样做,我只是希望它停止通知我.. 任何形式的帮助都会很棒 提前致谢 跑 解决方案 答案是NO. 您可以尝试使用 Microsoft Application Compatibility Toolkit 5.0 用于评估和缓解应用程序兼容性问题.我认为这不是一个好的选择.
96 2022-07-19
编程技术问答社区
强制用户在下次登录时更改密码
你好, 我尝试使用 http://msdn.microsoft.com/en-us/library 上的示例/bb720782.aspx 强制用户在下次登录时更改密码.尽管它似乎适用于所有用户,但它并没有为默认管理员帐户提供正确的行为.对于除默认管理员以外的所有用户,它会在下次登录时强制更改密码.但是对于默认管理员,在登录过程中会提示“您的密码今天过期,您要立即更改吗"?带有是/否按钮,因此可以通过单击否跳过.此外,即使经过一两天后,它仍然继续提供跳过更改密码的选择. 有没有办法*硬强制*默认管理员更改密码而不选择跳过它? 谢谢. -普拉萨德 解决方案 嗨, 你为什么要这样做? 请提供一些信息! 祝您有美好的一天... 最好的问候, Fisnik
284 2022-07-19
编程技术问答社区
服务内的CreateProcessAsUser创建错误1307
您好, 我尝试从在本地系统下运行的服务中以用户身份启动进程. 现在问题是,我收到错误 1307 ERROR_INVALID_OWNER调用CreateProcessAsUser时. 奇怪的是,方法返回true,表示成功. 有时进程启动,但有时进程没有启动,即使方法返回true. 这是我的代码,在 Delphi 中: procedure TMyService.CreateNewUserProcess(AUser, APassword, ADomain, AProgram : string); var ltoken,ltoken2 : Cardinal; LEnv : Pointer; pi : TProfileInfo; si : STARTUPINFO; pri : _PROCESS_INFORMATION; sil : TSecurityImpersonationLevel; LUser, LDomain, LPassword,
142 2022-07-19
编程技术问答社区
C#。Windows Vista中的Net应用程序
大家好, 有没有办法在 Vista 中运行 .Net Windows 应用程序而不会在访问某些需要管理员权限的资源时弹出 UAC? 我的意思是我们可以通过编程方式禁用 UAC 弹出窗口并同时访问系统资源吗? 请让我知道我该怎么做? 问候, Krunal 解决方案 您好 Krunal: 不,您不能以编程方式,只需禁用 UAC 等. 但是,您可以手动关闭 UAC 并重新启动 PC. 最后一个选项: 您可以修改app.manifest文件,使您的应用在管理员权限下自动执行, 在UAC提升模式下. 查看我的 UAC 指南:UAC:开发人员需要的有关用户帐户控制 (UAC) 的所有信息. 我希望这些信息对您有所帮助... 祝您有美好的一天... 最好的问候, Fisnik
96 2022-07-19
编程技术问答社区