Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Web应用程序-浏览器/计算机标识_Angular_Asp.net Core_Browser - Fatal编程技术网

Angular Web应用程序-浏览器/计算机标识

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

我们有一个商业web应用程序,用户可以从不同的地方登录。平板电脑、办公电脑和一些特殊的固定工作场所

如果用户从这些特殊的固定终端登录,则可以使用其他功能

我们如何安全地检测用户是否正在使用这些终端之一

IP地址不可能,因为网络是分段的,我们不控制路由器(我们无法确保存在X-Forwarded-For)

我们考虑了客户端证书,这将需要管理开销(不时更新)。此外,我的研究表明,证书可能不会通过所有代理传递

我们认为本地存储中的令牌或存储为cookie的令牌是不安全的,因为工作人员可以复制它们并在自己的浏览器中使用它们。此外,用户删除浏览器缓存会导致一些管理员的额外工作


还有其他选择吗?我们可以完全控制这些终端。

这些固定终端的特殊之处是什么?其中一个终端旁边有一台条形码打印机。因此,如果您使用该终端,您将获得一个专门针对该特定终端的“打印条形码”按钮。