- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Django Design Patterns ,作者建议使用 zlib.crc32 来屏蔽 URL 中的主键。经过一些快速测试后,我注意到 crc32 大约有一半的时间会生成负整数,这似乎不适合在 URL 中使用。 zlib.adler32 似乎不会产生负数,但被描述为 "weaker" than CRC .
最佳答案
问题不在于对值进行哈希处理。问题是将散列映射回 key 。即使存在冲突,您也可以随时递增,直到遇到未使用的哈希值。
哈希值用于例如身份验证是因为已经有一个可用于查找适当记录的 key (例如用户名)。那时,只需将给定的哈希值与存储的哈希值进行比较即可。如果您使用散列来掩盖 key ,那么它会比仅仅比较它更棘手。不过,将哈希值本身转换为 key 可以解决这个问题。
关于python - zlib.crc32 或 zlib.adler32 可以安全地用于屏蔽 URL 中的主键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2610677/
我有以下情况:一个包含大文件的目录树(大约 5000 个文件,大小约为 4Gb)。我需要在这棵树中查找重复项。 我尝试使用 Java 内置的 CRC32 和 Adler32 类,但它非常慢(每个文件大
我目前正在编写一个 C 程序,该程序从另一个生成的数据文件构建 PNG 图像。图像是调色板类型。 Adler-32 校验和是针对...的未压缩数据计算的吗 a) IDAT 数据 block 中的每个压
Adler-32 校验和算法对 65521 求模求和。我知道 65521 是适合 16 位的最大质数,但为什么在此算法中使用质数很重要? (我敢肯定,一旦有人告诉我答案就会显而易见,但我大脑中的数论部
CRC-32 有一个奇妙的特性,即在消息末尾附加一个 CRC 允许您通过计算整个事物的 CRC 来执行消息验证,如果校验和通过,则最终结果将为零。 这个属性应该适用于 CRC-32 的兄弟 Adler
我遇到了一些 zlib 压缩的不同实现之间不兼容的问题。 作为测试用例,我想创建具有 10000 个 double 的测试数据,范围从 0 到 10000。 我创建了一些测试代码来压缩和解压缩此数据,
我是一名优秀的程序员,十分优秀!