首页
社区
课程
招聘
[求助]CredentialProvider登录验证问题
发表于: 2016-3-3 17:24 5973

[求助]CredentialProvider登录验证问题

2016-3-3 17:24
5973
开发了一个CredentialProvider登录验证模块,Win8,Win10会产生屏幕闪烁
登录界面要求只有一个图片框,还要求用户刷卡后马上自动登录
我是在SetSelected函数里设置自动登录。
GetSerialization函数里一直等待用户刷卡验证就会让Win8,Win10的屏幕闪烁。如果在GetSerialization创建单独线程来等待用户刷卡验证,就不知道windows下次进入GetSerialization是在什么时候,用户体验很差。
不知道有什么方法来通知windows主动调用GetSerialization?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 4560
活跃值: (1002)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
已经解决了
通过设置Software\\Microsoft\\Windows\\CurrentVersion\\Authentication\\LogonUI下的IdleTimeout可以延迟二次登录从而解决登录界面相互叠加的闪烁问题
2016-3-4 15:45
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
您好,最近在做一个CredentialProvider硬件登录的项目,CredentialProvider的代码已经研究的差不多了,但是不知道如何下手。首先项目需求是把用户名密码保存到硬件设置中,操作的时候会提取到用户名密码。目前我做的是在SetSelected中设置pbAutoLogon为true,在GetSerialization中读取信息,读取成功后再走后续的流程。现在问题是这种方法用户体验很差,登录页面没有反应。我现在有个想法,就是Initialize凭证的时候创建一个线程,去读取设备,读取设备成功后 再调用一下登录。不止如何下手,请指教一下。
2020-7-13 10:42
0
雪    币: 4560
活跃值: (1002)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
自绘登录界面不就解决了
2020-7-29 10:46
0
游客
登录 | 注册 方可回帖
返回
//