Apache cookie解密(烧瓶会话)

时间:2015-09-15 15:29:47

标签: apache flask

是的,有人可以帮我, 我正在考虑简单的分析,即将所有ness数据放入cookie,然后通过apache机制记录它。接下来,来自apache的日志我只需使用kibana即可处理。这种方法非常简单,我节省了分析用户行为和开发的时间。

但是我遇到了下一个问题 - 在Flask中我可以将不同类型的信息放入 session dict中,并带有后果加密。我可以在apache中打开日志记录cookie,但是如何在apache中解密cookie?你有什么想法?? 感谢。

1 个答案:

答案 0 :(得分:1)

会话cookie未加密。它是json编码,压缩,base64编码和加密签名。它使用itsdangerous包来完成此任务。会话cookie并不意味着在Flask外面阅读。您当然可以反转此过程(分离签名,验证签名,解码有效负载并解压缩)。 但是,让Flask执行此操作更有意义,只需从应用程序进行日志记录。

作为参考,cookie的格式为:

    如果数据已压缩(使用zlib),则
  • .开头
  • 数据(base64编码,可能压缩,json编码)
  • .分隔数据和签名
  • 签名(默认为hmac)

如果您试图在Apache中阅读此内容,请查看其危险和Flask的来源将显示您需要撤消的具体内容。