可选NFC登录到基于web的系统

2024-04-28 14:17:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个网络系统,员工可以用用户名和密码登录,然后输入数据。有没有办法让用户只需在NFC扫描仪上刷卡就可以无缝登录了?这个想法是要有多个公用的个人电脑,人们可以走到那里并快速地进行认证。在

重要的是,通常的文本登录形式也适用于那些在没有NFC选项的个人电脑或手机上使用该网站的人。在

带有NFC扫描仪的web客户机可以是linux或windows。在

(web系统是一个bootstrap/jquery站点,它由python提供JSON数据网页.py后端。我可以修改服务器和客户机。)


Tags: 数据用户web密码客户机员工无缝nfc
1条回答
网友
1楼 · 发布于 2024-04-28 14:17:52

登录过程:用户启动浏览器并进入您的网站,而不是手动输入凭据,而是单击“通过NFC登录”。服务器保留从该IP和日期(可能还有其他有关客户端硬件的安全信息)到数据库的标识会话,并“预期”NFC传入的数据。在

在客户端PC/手机上,你必须安装你的应用程序/服务,它将能够从NFC扫描仪(通常作为键盘工作)接收数据并将其发送到服务器,例如通过ASP.NETWebAPI或其他REST。。。在

服务器将接受来自IP的数据,并在该IP的数据库中找到一条记录执行登录(+一个时间限制?+正在检查客户端硬件是否安全?)。然后服务器端您已经确认登录,用户可以继续(您可以将他重定向到我们的安全站点)。在

注意。1关键点是将正确和安全的识别客户端浏览器与读取NFC标签的PC/移动应用程序配对。 注意。2你需要选择合适的NFC扫描器,它最好有一个内置于Win/Linux操作系统的标准化驱动程序(否则你通常会解决NFC驱动程序缺失/不起作用的问题)。在

相关问题 更多 >