我正在构建一个 ASP.NET 应用程序。其中一项要求是限制用户可以访问站点内容的不同计算机的数量(例如 5 台计算机)。它不一定是完美的,如果没有 IT 知识的普通用户将无法省略检查 - 解决方案将是 K.
我正在考虑一种获取用户机器指纹的方法(例如:MAC 和计算机名称的组合)。当然,用户将被告知检查他们的 MAC。但是,这很难做到,因为 HTTP 协议是无状态的。一种解决方案是使用 ActiveX。但它仅限于 Windows 系统,并且很容易通过安全检查(只需禁用 ActiveX,据我所知默认情况下禁用)。
正如我在谷歌上搜索的那样,这是一个很常见的问题,但是除了使用 ActiveX 之外没有其他解决方案。有没有人遇到过这种问题,并找到了一些好的解决方案?
用户可以在不同的网络中。这将是一个外联网应用程序,因此检查 IP 将不起作用(路由器和动态 IP)。
编辑:我想通过这样做来避免购买会员资格,然后将帐户数据分享给您所有的朋友。