Angular Web应用程序-浏览器/计算机标识
我们有一个商业web应用程序,用户可以从不同的地方登录。平板电脑、办公电脑和一些特殊的固定工作场所 如果用户从这些特殊的固定终端登录,则可以使用其他功能 我们如何安全地检测用户是否正在使用这些终端之一 IP地址不可能,因为网络是分段的,我们不控制路由器(我们无法确保存在X-Forwarded-For) 我们考虑了客户端证书,这将需要管理开销(不时更新)。此外,我的研究表明,证书可能不会通过所有代理传递 我们认为本地存储中的令牌或存储为cookie的令牌是不安全的,因为工作人员可以复制它们并在自己的浏览器中使用它们。此外,用户删除浏览器缓存会导致一些管理员的额外工作Angular Web应用程序-浏览器/计算机标识,angular,asp.net-core,browser,Angular,Asp.net Core,Browser,我们有一个商业web应用程序,用户可以从不同的地方登录。平板电脑、办公电脑和一些特殊的固定工作场所 如果用户从这些特殊的固定终端登录,则可以使用其他功能 我们如何安全地检测用户是否正在使用这些终端之一 IP地址不可能,因为网络是分段的,我们不控制路由器(我们无法确保存在X-Forwarded-For) 我们考虑了客户端证书,这将需要管理开销(不时更新)。此外,我的研究表明,证书可能不会通过所有代理传递 我们认为本地存储中的令牌或存储为cookie的令牌是不安全的,因为工作人员可以复制它们并在自己
还有其他选择吗?我们可以完全控制这些终端。这些固定终端的特殊之处是什么?其中一个终端旁边有一台条形码打印机。因此,如果您使用该终端,您将获得一个专门针对该特定终端的“打印条形码”按钮。