Javascript 如何确定用户是从intranet还是internet连接
我有一个angular和后端java的应用程序 我被要求验证登录的用户是从互联网还是部署应用程序的内部网络登录的。 这样做是因为我必须限制某些用户的访问权限,这样他们只能在内部网络中登录,而我不知道如何做到这一点Javascript 如何确定用户是从intranet还是internet连接,javascript,java,angular,networking,Javascript,Java,Angular,Networking,我有一个angular和后端java的应用程序 我被要求验证登录的用户是从互联网还是部署应用程序的内部网络登录的。 这样做是因为我必须限制某些用户的访问权限,这样他们只能在内部网络中登录,而我不知道如何做到这一点 有什么想法吗?如果你有权访问请求的标题,你可以查看“来源”。我想你可以使用Ip地址。 我认为内部网地址范围不同于internet IP地址。 您可以进行检查,如果IP范围在intranet one中,则它是intranet,否则它是internet请求 内部网IP范围: 0.0.0.0
有什么想法吗?如果你有权访问请求的标题,你可以查看“来源”。我想你可以使用Ip地址。 我认为内部网地址范围不同于internet IP地址。 您可以进行检查,如果IP范围在intranet one中,则它是intranet,否则它是internet请求 内部网IP范围:
0.0.0.0 - 10.255.255.255` (10.0.0.0/8, former Class A)
172.16.0.0 - 172.31.255.255` (172.16.0.0/12, former Class B)
192.168.0.0 - 192.168.255.255` (192.168.0.0/24, former Class C)
两者访问的url是相同的?是的,不幸的是。。。