crumbls/fingerprint

Laravel的用户浏览器指纹识别。

v1.0.2 2022-06-05 16:23 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:52:39 UTC


README

Laravel的用户指纹识别。这实际上是专为基于blade的应用程序编写的,但可以通过将适当的指纹数据发送到指纹路由来轻松扩展到其他生态系统。

为什么?

在多个应用程序中,我们需要一种在不太准确的水平上跟踪用户预/后身份验证的方法。
我们用它来创建付费墙,并作为身份验证检查的一部分,以查看用户是否以前通过设备进行过身份验证。

如何安装?

将此指令添加到任何可能启动指纹跟踪的页面中,例如登录页面。

@fingerprint

一旦页面上有此指令,它将通过FingerprintJS为用户的浏览器生成指纹。然后,这些数据被发送到服务器,服务器将其添加到用户的会话(变量名为fingerprint)中,并触发一个事件。您可以在事件上设置监听器以根据需要处理数据。

监听事件

Crumbls\Fingerprint\Events\Fingerprint

当事件被触发时,此事件会发出指纹、IP地址和用户(如果可用)。

这可以有很多改进的地方,但对于这些用例来说是一个很好的起点。

致谢

许可证

版权所有 © 2022 Chase C. Miller。保留所有权利。