GAE-区分具有相同ip的多个客户端
GAE - Differentiate between multiple clients with the same ip
atm我正在构建自己的身份验证系统。但今天我偶然发现了一个小问题。
如何区分具有相同ip的客户端?
我首先想到的是"嘿,没问题,看看他们的macip"。但是HTTP不包括mac-ip地址,我不能在客户端上运行python程序。
所以我必须使用某种javascript。
但这感觉像是黑客。
所以我做了一些调查区分同一Intranet 上的两台计算机
但是我如何访问"客户端端口"?这是一个好的解决方案吗?
在客户端第一次访问时给他一个令牌,他必须在每次请求时将该令牌发送回服务器以识别自己。在网络浏览器中,这是一个带有会话id或类似唯一标识符的cookie。在非网络浏览器系统上,你可以做类似的事情。在协议级别上没有办法做到这一点,因为底层协议(TCP/IP、HTTP)是为了将数据包路由到目的地而设计的,所以唯一标识不是这个过程的一部分。
根据您的问题,我推断您正在编写一个基于HTTP的身份验证系统,而不仅仅是裸TCP。在这种情况下,您可以使用cookie,它提供了您所需的跟踪机制,并且是HTTP登录机制的首选。
一般来说,使用HTTP,您不必担心和处理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
- 我可以使用JS检索客户端的内部IP地址吗
- 正在获取Javascript中瘦客户端的虚拟IP地址
- 如何捕获客户端's模型中的IP
- 如何获取客户端IP地址
- 如何使用javascript或Jquery打印客户端IP和域
- 使用PHP或javascript获取客户端的ip和mac地址
- 如何获取客户端的本地IP地址和代理服务器
- 通过第三方web服务获取客户端IP地址
- node.js从http请求对象获取客户端IP
- 使用客户端的IP获取内容
- 如何发送客户端IP地址作为AJAX请求数据