在Intranet Meteor/Javascript上获取唯一的客户端IP或MAC地址
Obtain Unique Client IP or MAC address on Intranet Meteor/Javascript
我正在寻找一种方法来避免在公司内部网中使用网站登录系统。我一直在尝试查找客户端IP、MAC地址或任何其他唯一标识符。我尽量避免使用cookie。我知道客户端的IP和MAC地址可能会被欺骗,但我仍然想尝试使用它
我看过很多其他类似的帖子,尤其是那些使用this.connection.clientAddress的帖子,但不幸的是,我没能让它们发挥作用。只有当我将其用于localhost时,它才有效。当我尝试在服务器上使用它时,我无法获得唯一的IP地址,可能是因为服务器前面的所有代理。我一直在尝试使用HTTP_FORWARDED_COUNT环境变量来猜测有多少代理,并可能获得一个唯一的值,但我没有成功。有人对如何解决这个问题有什么想法吗?
编辑附加信息:我将尝试使用唯一信息来防止特定用户在一段时间内(可能是24小时)多次在我的网站上执行特定操作。
我认为您最好的选择是使用服务器端技术而不是客户端技术来处理此问题。客户端Javascript不会直接向您发送任何IP信息。在PHP中,你可以使用$_SERVER['REMOTE_ADDR']
来接收IP地址,然而,正如你所说,它很容易被欺骗,除非机器被静态分配,否则IP地址可能会频繁更改并变得不可靠。
相关文章:
- Java/Javascript-从客户端获取ip
- 获取客户端机器's使用Asp/Javascript的精确IP地址(非公共IP)
- 为什么可以't我得到连接客户端's的ip地址在我的服务器上运行Node.js+Openshift托管的W
- Asp.NetMVC 3:使用Javascript的客户端IP地址
- GAE-区分具有相同ip的多个客户端
- 如何从Adobe Interactive表单中获取客户端机器的IP地址
- Nodejs,Express - 尝试从请求对象获取客户端 IP - 显示 127.0.0.1
- 按客户端划分的 Amazon Cloudfront IP 解析
- 在节点.js websocket 连接 (socket.io) 中获取客户端的 IP
- 如何获取客户端IP地址
- 如何使用javascript或Jquery打印客户端IP和域
- 通过第三方web服务获取客户端IP地址
- node.js从http请求对象获取客户端IP
- 如何发送客户端IP地址作为AJAX请求数据
- 使用客户端IP作为cookie,识别重复访问并在第一次访问后显示消息
- 从客户端IP获取XML提要
- PHP使用客户端IP连接smtp服务器
- 在Intranet Meteor/Javascript上获取唯一的客户端IP或MAC地址
- 如何获得用户's来自代码背后第三方的客户端IP
- 客户端ip识别