识别cookie数据类型
Identifying cookie data type
是否有一些库(最好在javascript中)将cookie值分类为一些合理的数据类型?
当我查看各种cookie值时,我看到了各种类型,例如:
- 简明英语
- 数字(十六进制,十进制)
- base64
- 以上 的组合
如果库除了猜测数据类型之外,还可以猜测加密类型或使用的散列,那就更棒了。
我记得前一段时间用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中指定类型。
总之,没有保证,除非你知道会发生什么。
相关文章:
- javascript解释器如何理解变量的数据类型
- 从查询字符串参数推断出正确的数据类型
- 为什么不'我们在javascript中使用函数参数的数据类型
- 基于数据类型的编辑框的汇总列表
- 如何降低此函数的复杂性,该函数根据数据类型进行回调
- 比较和分配数据类型的困难
- 在javascript中调用函数/对象引用时,可容纳任何数据类型
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- Highcharts系列.数据数据类型限制
- 如何在php循环中显示隐藏的数据类型
- 如何从标签数据类型=“;无线电”;
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- 在 Javascript 中更改数据类型
- 抽象数据类型等效于类型
- JavaScript中的“符号”原始数据类型是什么?
- 数据类型Jasmine
- 有没有一种方法可以在Typescript中自动检查数据类型的数据相等性
- 了解JavaScript中的基元数据类型
- 当数据类型为XML时,如何将url参数传递给AJAX jquery
- 识别cookie数据类型