4

我需要编写一个脚本来验证用户没有使用Windows 8 中的“图片密码”功能。我正在使用.NET 4。

我试图搜索有关它的信息,但找不到任何东西。你知道怎么做吗?

4

2 回答 2

7

我的公司信息安全禁止在使用其他特定产品时使用图片密码(不能提供更多信息)。我需要通过代码强制执行此请求。

您不会通过代码强制执行这些事情,而是通过组策略强制执行它们。

为此,请打开组策略编辑器 ( gpedit.msc) 并导航到以下路径:

Computer Configuration\Administrative Templates\System\Logon

双击“关闭图片密码登录”设置,然后设置“启用”或“禁用”选项。

当然,您不必在每台本地机器上都这样做。您可以创建在网络范围内应用于特定用户组的组策略。询问服务器故障以获得更多有关设置的帮助,或与您的网络管理员联系。大概如果你有信息安全政策,你已经有一个部门来处理这些事情。

于 2013-08-01T12:26:16.497 回答
3

我看到您将 Windows-RT 作为问题的关键字。因此,如果需要检查的应用程序是 Windows 8 应用商店应用程序(Modern/Metro 应用程序),您将无法实现这一点。

  1. 8 中没有 API 可以检查这一点,据我所知,8.1 中也没有 API。
  2. 商店应用程序无法访问注册表。

即使您确实设法通过其他方法检测设置,您也需要确保它是通过 Windows 8 API 完成的,否则您将无法通过认证(第 3.1 节)。

但是,如果可以的话,您可以通过 GPO推送策略。


基于从关键字中删除的 Windows 8 RT,这意味着它不是 Windows 8 应用商店应用程序。留下先前的答案,以防有人发现此问题并询问商店应用程序。


您应该能够通过注册表“HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System”查看设置并检查 BlockDomainPicturePassword 或 AllowDomainPicturePassword 的值。

我不知道为什么有两个,我将把测试留给你,看看哪个是正确的。

于 2013-08-01T12:34:36.310 回答