【发布时间】:2013-12-03 13:33:37
【问题描述】:
我正在编写一个网络表单应用程序,其中用户应该只能从与特定用户链接的指定计算机访问该站点。
我使用默认的 ASP.net Membership 来处理用户登录过程。
我目前的思路是将计算机的机器名称(使用 System.Net.Dns.GetHostName)与 userId 保存起来,当用户登录时,检查计算机名称与尝试登录的用户。如果不允许该用户从机器访问该站点,然后访问将被拒绝。问题是一些用户正在使用 Mac 访问该站点并且 Mac 体验非常有限,我不确定我是否能够使用这种方法。或者,如果这甚至是完成这项任务的最佳方法。
谷歌搜索没有找到太多结果。任何人都可以为我提供一种独立于平台的方式来识别客户端机器,或者如果我完全错过了我如何接近这一点的情节,只是为我指明了进一步研究的正确方向?
编辑 我已经放弃了这种方法,转而使用 SSL 和客户端证书身份验证
【问题讨论】:
-
希望对您有所帮助:get machine name