如何限制对特定位置/计算机的Web应用程序访问?

Dan*_*cco 2 security ip web

我正在开发一个网络应用程序,供餐馆使用,让收银员访问有关客户,预订等的数据.

不过,我的一位测试客户表示,他希望只有当他们在餐厅电脑上时才允许收银员访问网络应用程序.换句话说,他不希望他的员工能够登录网络应用程序并从他们的家中或从其他位置/计算机访问客户信息.

我的第一个想法是在Web应用程序上检查客户端的IP地址,并且只允许某些IP(即餐馆连接的IP)访问它.

问题是大多数餐馆的互联网连接使用DHCP,因此他们的IP不断变化.我只能检查IP的前2个字节(例如,106.280),但这不是100%安全的,在某些ISP上,即使第二个字节也会不时变化.

关于如何解决这个问题的任何其他想法?

提前致谢.

Eri*_*ric 7

执行此操作的最佳方法是使用客户端证书身份验证.

http://www.impetus.us/~rjmooney/projects/misc/clientcertauth.html