例如,如果您有一个带有长哈希的签名链接,请执行以下操作:
www.somesite.com/login?s=gsd0fasd90fu09fj34a9wj9fa309jrasdlfkja39a23fsda234dfasdfaf
是否有任何可逆压缩算法可以将其缩短到任何有意义的程度?
答案 0 :(得分:1)
假设输入是随机的,那么你可能运气不好。哈希的设计使得没有人知道将它们与随机区分开来。将它们视为随机位。
您可以保留一个表格,将您看到的所有长字符串映射到较短的字符串(可能是整数ID)。这就意味着长字符串每次都会使用很多次。或者,如果你想分发短字符串。