【发布时间】:2023-03-05 13:46:02
【问题描述】:
已经存在一个基于 Raspberry Pi 的终端,用于显示网站。这很好用。最终用户只有一个触摸屏来做所有事情,而且屏幕上只有一个网页。
用户身份验证通过用户名和密码完成。两者都很短,因为终端使用触摸界面,并且安全性对于用例来说并不是极其重要。
因为输入用户名/密码仍然比较耗时,所以我喜欢在终端上使用指纹扫描仪。用户身份验证仍应在服务器端完成。第一步,客户端和服务器之间的通信不是很重要(客户端和服务器总是在同一个本地网络中)。
我现在的想法是:
- Futronic F88 已添加到终端。 (It works with the RaspberryPi)
- futronic API 用于编写一个小程序,它只读取扫描仪并将图像存储在本地某处。
- 终端显示的目标网站包含一个隐藏的Java Applet,它已签名并具有所有本地权限。
- 如果用户连接到网站,Applet 将启动并运行本地程序以读取指纹图像。然后将该图像发送到服务器,在该服务器上与一些本地存储的图像进行匹配。
- 服务器使用SourceAFIS之类的软件来匹配指纹。
- 当然,网站始终知道当前的应用程序状态并提示用户该做什么(例如“现在扫描你的手指”)。
这行得通吗?我觉得最难的一点是做Applet的事情。是否有可能做到这一点?特别是没有任何警告。用户甚至不应该知道他使用的是网站而不是本地应用程序。
或者有没有比使用 Java Applet 访问本地 USB 连接的指纹扫描仪更“清洁”的想法?例如。自定义浏览器插件?
非常感谢
【问题讨论】:
标签: web applet raspberry-pi fingerprint