一个GINA替换在.NET语言?语言、GINA、NET

2023-09-04 00:11:14 作者:拼搏、只为成就梦想

我已经寻找了很多地方,我只找到了一个GINA替换名为pGINA但它是在C ++中,我不知道的。

I have searched quite a lot of places and I only found one GINA replacement called pGINA but it is in C++ which I don't know at all.

有谁认识一个在C#或者VB.NET?

(我写的软件在工作中使用来控制哪些员工在做什么)

(I'm writing software for use at work to control what employees are doing)

推荐答案

Winlogon中(其中加载GINA DLL)的托管.NET可能不是这么热idea-可能会导致各种各样的冲突,如果别的事情决定做同样的事情,如果你垃圾winlogon的,你没有得到与PC的任何地方。此外,GINA被替换成Vista的使用ICredentialProvider(见这里) - 让您的投资将很快丢失,你移动到一个新的操作系统。即使在那里,同样的道理也适用:自定义凭据提供加载到Winlogon中,因此可能不是一个好主意使用.NET那里。

Hosting .NET in Winlogon (where GINA dlls are loaded) is probably not such a hot idea- could cause all sorts of conflicts if something else decides to do the same thing, and if you trash winlogon, you're not getting anywhere with that PC. Also, GINA has been replaced as of Vista with ICredentialProvider (see here)- so your investment would be lost as soon as you move to a newer OS. Even there, the same thing applies: custom credential providers are loaded into Winlogon, so probably not a great idea to use .NET there.

无论如何,这两个旨在支持自定义验证模块,而不是控制哪些员工在做什么。有对登录桌面上运行的软件等方式,如果这就是你想要做什么。

Regardless, both of these are intended to support custom authentication modules, not "controlling what employees are doing". There are other ways to run software on the logon desktops, if that's what you're trying to do.

所有这一切说,如果你还是想尝试一下,你需要一个非托管垫片的DLL,C ++ / CLI或有的IL黑客(见的