gpt4 book ai didi

c# - .NET 语言中的 GINA 替代品?

转载 作者:太空狗 更新时间:2023-10-29 18:21:16 25 4
gpt4 key购买 nike

我搜索了很多地方,我只找到了一个名为 pGINA 的 GINA 替代品,但它是用 C++ 编写的,我根本不知道。

有人知道 C# 或 VB.NET 吗?

(我正在编写工作中使用的软件来控制员工的行为)

最佳答案

在 Winlogon(加载 GINA dll 的地方)中托管 .NET 可能不是一个热门的想法 - 如果其他东西决定做同样的事情,可能会导致各种冲突,如果你丢弃 winlogon,你就不会得到使用该 PC 的任何地方。此外,从 Vista 开始,GINA 已被 ICredentialProvider 取代(请参阅 here)- 因此,一旦您迁移到较新的操作系统,您的投资就会损失殆尽。即使在那里,同样的事情也适用:自定义凭据提供程序被加载到 Winlogon 中,因此在那里使用 .NET 可能不是一个好主意。

无论如何,这两者都是为了支持自定义身份验证模块,而不是“控制员工在做什么”。如果您想这样做,还有其他方法可以在登录桌面上运行软件。

总而言之,如果您仍想尝试,您将需要一个非托管填充 DLL、C++/CLI 或一些 IL hacking(参见 here)来导出 GINA 函数,因为 C# 无法直接导出 DLL职能。纯托管 C# 解决方案是不可能的。

关于c# - .NET 语言中的 GINA 替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1917790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com