识别cookie数据类型

Identifying cookie data type

本文关键字:数据类型 cookie 识别      更新时间:2023-09-26

是否有一些库(最好在javascript中)将cookie值分类为一些合理的数据类型?

当我查看各种cookie值时,我看到了各种类型,例如:

  1. 简明英语
  2. 数字(十六进制,十进制)
  3. base64
  4. 以上
  5. 的组合

如果库除了猜测数据类型之外,还可以猜测加密类型或使用的散列,那就更棒了。

我记得前一段时间用python库做过实验,但它似乎连shasum, sha256sum, sha256sum, md5sum等简单的哈希值都猜不出来

没有办法做到这一点,因为所有cookie都存储为字符串值。一种变通方法是通过正则表达式将它们分类为一般类。

  • /^[0-9A-Fa-f]{8}$/表示可以是Adler-32或CRC-32校验和
  • /^[0-9A-Fa-f]{32}$/表示可以是MD2、MD4、MD5或哈弗Sum
  • /^ [0-9A-Fa-f] {64} $/表示可以是sha - 256和
  • /^ [0-9A-Fa-f] {96} $/表示可以是sha - 384和
  • /^ [0-9A-Fa-f] {128} $/表示可以是sha - 512和
  • /^ [^ 0-9A-Za-z +/] + = {0, 2} $/表示可能是一个base - 64编码

有可能其中任何一个也只是普通数字或普通测试(如"DEADBEEF")。如果你负责这些数据,我会在另一个cookie中指定类型。

总之,没有保证,除非你知道会发生什么。