C#解锁工作站
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#解锁工作站,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1729字,纯文字阅读大概需要3分钟。
内容图文
![C#解锁工作站](/upload/InfoBanner/zyjiaocheng/816/4436a7fec1ee4a679df373ffd4b62c58.jpg)
对于我想要的usb-smartstick应用程序,我需要能够在C#中解锁一个锁定的工作站.当我插入带有唯一ID的usb时,我想解锁ws.最好的方法是什么?
我的目标是像Rohos Logon Key这样的类似应用程序.
解决方法:
据我所知,为了实现这一点,您需要替换/挂钩处理登录的Windows组件的实现.据我所知,没有其他方法可以实现您的要求 – 在登录之前要求用户输入安全注意序列(SAS)的原因是为了防止恶意软件欺骗登录对话框.如果任何旧程序可以满足您的要求那么这就是恶意软件能够利用的东西.
根据您要定位的Windows版本,有两种不同的方法.
适用于Windows XP及更早版本
为此,您需要编写自己的GINA(Microsoft图形标识和身份验证)替换.仅供参考在.Net中实施这样的dll可能是一个坏主意(见A GINA replacement in a .NET language?).这也是相当高级的东西,引用下面链接的文章之一
replacing the GINA is an advanced technique that should not be taken
lightly. You should only do this if you have no other choice (if, for
example, you are implementing a new logon mechanism that Windows does
not support).
有关GINA的更多信息,请查看以下链接
> Unlock Windows workstation programatically
> Customizing GINA, Part 1
> Customizing GINA, Part 2
> Lock Windows Desktop
> Aucun(替代GINA项目)
> Microsoft Graphical Identification and Authentication (GINA) (MSDN)
> The Essentials of Replacing the Microsoft Graphical Identification and Authentication Dynamic Link Library
Vista及以后
在Windows Vista和更高版本GINA has been replaced with Credential Providers上,您需要实现ICredentialProviderCredential interface.虽然这是一个COM接口,但再次以.Net语言实现它将是一个坏主意.
更多细节可以在以下链接中找到
> Winlogon and Credential Providers
> Create Custom Login Experiences With Credential Providers For Windows Vista
> How to Build Custom Logon UI’s in Windows Vista
> Add winlogon login method using C# and YubiKey
> Credential Provider Samples
内容总结
以上是互联网集市为您收集整理的C#解锁工作站全部内容,希望文章能够帮你解决C#解锁工作站所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。