问题标签 [gina]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1040 浏览

windows - 在Windows登录屏幕之前显示消息?

我有一个程序应该在触发火警时在所有计算机上运行并显示全屏消息并播放 .mp3 文件。我可以在没有人登录的情况下在计算机上播放声音,它仍然在“按 ctrl alt del 登录”屏幕,但我无法打开全屏消息,因为没有活动会话打开它。有谁知道在有人登录到 Windows 之前是否有办法在“按 ctrl alt del 登录”屏幕上显示一条消息。

我当前的应用程序是用 C# 编写的,但如果有人知道我可以使用另一种语言显示此消息的方法,我会用另一种语言重写它。

所有的计算机都将是 Windows 7 机器。

我发现您可以自定义登录屏幕http://msdn.microsoft.com/en-gb/magazine/cc163489.aspx但这仍然在 ctrl alt del 屏幕之前。我还读到病毒可以在计算机加载 ctrl alt del 屏幕之前放入一个屏幕,但这似乎正在引导到另一个屏幕,我希望它能够在收到消息时显示。

如果我无法在 ctrl alt del 屏幕上显示屏幕,是否可以在桌面加载之前登录并加载全屏消息?

0 投票
1 回答
587 浏览

windows - 在 GINA beofe 登录屏幕中运行 EXE 应用程序(命令行)

我已经为 Windows 7 创建了一个 Credential Launcher,并且能够在 Tile 按钮单击事件之后运行 Windows 应用程序,这非常容易。

我添加了一些注册表设置和*pbAutoLogon = FALSE;.

但是现在我正在尝试为 Windows XP 做同样的事情。

我应该针对哪个功能或如何获得相同的结果?

0 投票
1 回答
113 浏览

windows - 在初始 Windows 启动后立即启动 Qt 应用程序

我需要在 Windows 登录表单显示之前启动我的应用程序,并且登录过程应该在应用程序内完成。Qt 框架怎么可能做到这一点?

0 投票
1 回答
1997 浏览

c++ - 为 64 位错误编译 GINA.dll

在为项目开发自定义 Windows GINA.DLL 时,需要在开发和测试 32 位后为 32 位和 64 位平台构建它,代码效果很好,我尝试为 64 位平台构建它,它产生了以下错误:

我认为问题出在此代码中“裸”和内联汇编跳转语句的两个地方:

我在这里发布了包含此代码的 2 个文件: https ://gist.github.com/emad-elsaid/cca68983951c82eb8e60

我用的是visual studio 2008专业版

请注意,我没有编写大部分代码,我从一个我不记得很遗憾的网站上复制了它。而且由于我没有使用 C++ 进行 Windows 编程的丰富经验,我无法进一步追踪错误。

0 投票
0 回答
1042 浏览

c# - 管理员帐户的 Windows 预登录一次性密码

所以我们在工作中遇到了一个有趣的问题,我知道其他公司也有这个问题。基本上归结为,我们将笔记本电脑运送给仅使用 VPN 的用户(像承包商一样思考。)他们使用域登录和登录前 VPN 连接(所有 Windows 客户端。)这一切都很好,但是,在某些情况下,用户无法连接到 VPN 并且无法使用其缓存帐户登录,因此解决方案是让他们使用本地帐户登录。问题是,这些密码需要以某种方式轮换,我们不会给他们本地管理员密码。所以我正在寻找一个产品,或者一个开始编码的好地方。

想法: 登录前可用的按钮。单击此按钮时,它会生成一个管理员用户(或者我们使用预先配置的用户)并提供一个号码。然后,他们将此号码转发给我们的帮助台,后者将其输入到 web 应用程序或控制台应用程序中,它会吐出刚刚生成的按钮的密码并转发给用户,以便他们可以使用该帐户登录,帮助台引导他们完成故障排除。那么有没有可以做到这一点的产品呢?

The Code: 如果不存在任何产品,您认为生成一次性密码的最佳方法是什么?后端很简单,用户创建/修改,帮助台工具等。我很好奇的是,是开始尝试堆叠到 gina.dll 和想法中的按钮东西上更好还是只是创建一个服务与桌面交互并等待按下按键序列,例如 ctrl+alt+backspace+f12?当然,该服务将在计时器上运行,例如 4 小时后,重置该用户密码并在已登录时强制注销。如果需要较低级别的挂钩,很可能会用 C#、C++ 编写此代码。

0 投票
0 回答
82 浏览

windows - 我可以根据我的要求自定义 Windows 登录屏幕吗?

我只想将 windows 与我已经开发的系统集成。

我需要包含窗口用户名的登录屏幕当我单击登录按钮时,其他页面或弹出窗口应该询问我的系统用户名和密码以及一个按钮。没有我的系统用户名和密码用户无法登录计算机。

我只是想知道这是否可能。

如果可能的话,请给我一个方法..

谢谢你。

0 投票
0 回答
439 浏览

winapi - 通过某些按钮在 Windows 锁定屏幕上调用表单(手动干预)

我正在尝试在 Windows(win xp 或 win 7 及更高版本)上创建一个可以打开表单的按钮。

我可以通过拥有Utilman.exe并用我重命名为 Utilman.exe 的自定义 exe 替换它来覆盖 Utilman.exe 来做到这一点,但这将抑制操作系统提供的现有功能。

我已经考虑过创建自定义GINA,但不确定我是否可以用它实现相同的效果。

如果有任何可用的样本或指针,请提供。

问题: 在 Windows 登录屏幕上,我需要提供一个可以调用表单的按钮(机器仍处于锁定状态),如下图所示:

在此处输入图像描述

0 投票
0 回答
80 浏览

c# - 如何自定义 Windows 操作系统登录,Windows 只能在 BLE(Bluetooth Low Energy) 范围内登录

我有一个蓝牙设备 (BLE)。当 windows 机器在此设备的范围内时,windows 手动登录应该可以工作。否则即使用户名和密码都可以,它也无法登录。

必须自定义登录机制。

0 投票
2 回答
1011 浏览

windows - 我可以在 Windows 的登录和资源管理器 shell 之间插入程序吗?

我打算在超级用户中问这个,但它与 C/C++ 和 Win32 编程有关,所以我会在这里问。我希望在用户登录和 Windows 7+ 的 Windows shell 之间添加一个步骤。这些是我研究和尝试但成功有限的事情:

  1. MSGINA存根,它似乎可以完美运行,但在 Windows Vista 中已停产,因此我无法使用它。
  2. 我看过自定义Windows Credential Providers,但我不完全确定这会做我想要的(在登录后和 windows shell 之前启动一个应用程序)。
  3. 一个(半)自定义外壳,它可以满足我的需要,然后启动普通的 Windows 外壳(explorer.exe)。

选项 3 让我最接近,但我的问题是,如果我创建了HKLM\...\Winlogon:Shell指向我的程序的注册表值,我无法将 explorer.exe 作为 shell 启动。我可以在退出并启动资源管理器之前创建Shell值,HKCU然后将其更改为,explorer.exe然后将值恢复到我的程序中。这会起作用,但不如使用HKLM. 在这种情况下,我什至无法使用HKLM,因为我的程序正在当前用户的上下文中执行,并且用户没有对该密钥的写入权限。

是否有任何创造性的方法可以做到这一点或我错过的任何其他可能性?上面的选项 2 似乎不可行,但如果我错了,请纠正我。

0 投票
0 回答
516 浏览

c# - 为凭据提供程序使用 pGina 的自定义 UI

我需要知道是否有任何文档说明如何将自定义用户界面与我用 C# 编写的代码添加到使用 pGina ( http://pgina.org/ ) 为 Windows 10 完成的凭据提供程序中。

我有一个应用程序可以在 C# 中使用 Egmu CV 完成面部识别,另一方面,我已经开发了一个带有 pGina 的插件,用作 Windows 凭据提供程序,但我不知道如何加入这两者。

我遇到的问题是我在网上找到的所有文档都是基于使用 Windows 用户和密码输入界面,但我需要能够在登录和解锁屏幕中显示网络摄像头捕获,使用身份验证用户我做过的app,如果一切正常,授权用户访问电脑。KeyLemon 应用程序具有此功能,我需要知道是否可以使用 pGina 来完成,以避免从头开始创建所有 CP 代码的痛苦。

任何帮助将不胜感激。非常感谢!!!!!!