GAE-区分具有相同ip的多个客户端

GAE - Differentiate between multiple clients with the same ip

本文关键字:ip 客户端 GAE-      更新时间:2023-09-26

atm我正在构建自己的身份验证系统。但今天我偶然发现了一个小问题。

如何区分具有相同ip的客户端?

我首先想到的是"嘿,没问题,看看他们的macip"。但是HTTP不包括mac-ip地址,我不能在客户端上运行python程序。

所以我必须使用某种javascript。

但这感觉像是黑客。

所以我做了一些调查区分同一Intranet 上的两台计算机

但是我如何访问"客户端端口"?这是一个好的解决方案吗?

在客户端第一次访问时给他一个令牌,他必须在每次请求时将该令牌发送回服务器以识别自己。在网络浏览器中,这是一个带有会话id或类似唯一标识符的cookie。在非网络浏览器系统上,你可以做类似的事情。在协议级别上没有办法做到这一点,因为底层协议(TCP/IP、HTTP)是为了将数据包路由到目的地而设计的,所以唯一标识不是这个过程的一部分。

根据您的问题,我推断您正在编写一个基于HTTP的身份验证系统,而不仅仅是裸TCP。在这种情况下,您可以使用cookie,它提供了您所需的跟踪机制,并且是HTTP登录机制的首选。

一般来说,使用HTTP,您不必担心和处理IP地址,您在堆栈中的级别更高。