我开发了一个MVC网络应用程序。现在,客户在办公区域使用此应用程序。客户要求除办公室的个人电脑/平板电脑外,任何人都不得在任何设备上使用此应用程序。
现在的问题是,它是一个网络应用程序,那么我如何设置限制,没有人可以从办公室外使用此应用程序或使用其他设备而不是办公室的PC /平板电脑?
答案 0 :(得分:0)
解决该问题的常用方法是维护授权MAC addresses的数据库。下一部分更难,因为Java没有提供获取远程mac地址的机制。见this question。鉴于我要求用户对Web应用程序进行身份验证,如果授权用户在设备上,您可以认为该设备已获得授权。如果这不起作用,您可以使用white-listed IP地址范围。如果这不起作用,我认为你会回到MAC地址。