获取用户机器的个人IP地址
要验证用户正在登录安全机器,我需要获取用户机器的个人IP地址。经过长时间的搜索,我无法找到Angular 2与打字稿的解决方案。如何获取个人IP地址?获取用户机器的个人IP地址
注意:不需要访问用户的notwork IP地址。
你可以使用这个网站,提供了很多关于你的机器信息:http://freegeoip.net/json/
这里是代码,让您的personnal IP地址使用打字稿:
this._http.get("http://freegeoip.net/json/")
.map(data => {
console.log(data.json().ip);
});
该网站正在生成网络的IP地址而非个人计算机的IP地址。 –
以获得您的个人机器的IP地址,用这个替换URL:'https:// ipinfo.io',希望它可以帮助你 –
它也提供网络IP的唯一..我明白获取个人IP地址不是最佳实践。谢谢你的帮助。 –
https://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript-only –
如果个人用户的IP地址位于代理/防火墙/其他基础设施之后,则无法获取该用户的IP地址。 IP地址甚至不能保证是真的 - 欺骗它非常简单。 – Fenton
谢谢。 @Fenton –