【问题标题】:Get personal IP address of user machine获取用户机器的个人IP地址
【发布时间】:2018-03-18 08:32:09
【问题描述】:

为了验证用户登录的是安全机器,我需要获取用户机器的个人 IP 地址。经过长时间的搜索,我无法在 Angular 2 with typescript 中找到解决方案。如何获取个人IP地址?

注意:不需要访问用户的无效 IP 地址。

【问题讨论】:

  • 如果个人用户位于代理/防火墙/其他基础设施之后,您将无法获取个人用户的 IP 地址。甚至不能保证 IP 地址是真实的 - 欺骗它非常简单。

标签: angular typescript ip ip-address


【解决方案1】:

您可以使用这个网站来提供有关您的机器的大量信息:http://freegeoip.net/json/

这是使用 typescript 获取您的个人 IP 地址的代码:

this._http.get("http://freegeoip.net/json/")
        .map(data => {

            console.log(data.json().ip);
});

【讨论】:

  • 本网站生成的是网络的IP地址而不是个人机器的IP地址。
  • 获取个人机器的IP地址,把网址替换成这个:https://ipinfo.io,希望对你有帮助
  • 它还提供了唯一的网络 IP。我知道获取个人 IP 地址不是最佳做法。感谢您的帮助。
  • 你能帮我解决这个问题吗stackoverflow.com/questions/52241799/…@MohamedAliRACHID
猜你喜欢
  • 2015-08-19
  • 2011-07-22
  • 2017-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
相关资源
最近更新 更多