我正在开发Python后端Web应用程序。工作时间管理也包含在应用程序中。我要求的问题是:
实施例。我们有3个地点将使用此应用程序(加拿大,美国和欧洲)。我希望能够以某种方式预先定义这三个位置的IP地址,以便员工无法从家中访问此Web应用程序。我认为这个应用程序可能会有类似VPN网络的东西,但如果我可以在应用程序中定义IP地址列表,那么只有那些IP地址才能访问该应用程序可能会更好。
谢谢
答案 0 :(得分:0)
如果您使用的是Django,您可以使用geoip并获取IP地址。之后,您可以应用过滤器。
答案 1 :(得分:0)
您绝对希望在运行应用程序的同一台服务器上安装OpenVPN,并且只允许来自OpenVPN的DHCP服务器使用的IP范围的请求。
VPN允许您限制对您提供的任何网络服务的访问 - 无论是网络应用程序,邮件服务器还是打印服务器。