【问题标题】:Retrieve IP address from Tomcat session ID?从 Tomcat 会话 ID 中检索 IP 地址?
【发布时间】:2010-11-30 07:16:12
【问题描述】:

根据Tomcat是如何生成会话ID的,有没有办法使用一些解码工具/方法从她的会话ID中检索客户端的IP地址?

使用 Tomcat 6。

注意:完全不确定它是否相关/可能。

问题可能是关于“Tomcat 会话 ID 是如何生成的,计算是否使用客户端 IP,有没有办法取回它”

编辑

如果它很重要,这是一次性使用,通过 Tomcat 6 生成的会话 ID 分析旧日志文件。我们并不是在寻找一种随着时间的推移而有效的实现。

【问题讨论】:

    标签: tomcat ip-address sessionid


    【解决方案1】:

    由于未指定 Tomcat 或任何其他容器如何生成 sessionID,因此答案为“否”。

    【讨论】:

    • Tomcat不是开源的吗?我现在没有时间查看源代码,但应该可以看到到底发生了什么……
    • 是的,它是开源的。所以呢?它仍然未指定,因此他们可以随时更改它,因此您不能依赖它。仅供参考,sessionId 是根据随机数的 MAC 计算得出的,因此它是不可逆的,并且一开始不包含 IP 地址。
    • 即使你能得到IP,由于使用了NAT,它也毫无意义。许多用户可能位于 NAT 防火墙后面,因此给定防火墙后面的所有用户都将使用相同的 IP。
    • @JG 出于这个目的,这是一个安全问题,即使粗略了解从何处发出连接也是一个有价值的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多