我们的 (PHP) 框架有时会呈现值为 YTowOnt9 的隐藏输入。我在(巨大的)代码库中的任何地方都找不到该字符串,也无法弄清楚它来自哪里。我决定用谷歌搜索那个特定的字符串,result 让我很惊讶。超过半百万 - 一种随机 - 命中。我还没有找到任何描述价值本身的页面。它在 Stack Overflow 上有 0 次点击。
YTowOnt9
YTowOnt9 是某种魔术字符串吗?
它似乎是一个 PHP 序列化的空数组,采用 base 64 编码。
$ base64 -D <<< 'YTowOnt9' a:0:{} $ php -r 'var_dump(unserialize(base64_decode("YTowOnt9")));' array(0) { }
有许多脚本可以序列化数据数组。当数组有数据时,它们变化很大,因此 Base64 编码的 PHP 序列化值也是如此,但当它们为空时,它们都是相同的。它看起来好像很多非常不同的 PHP 脚本都有这个随机字符串。
a:0:{}
base64
-d
-D
不定期副业成功案例分享
YTowOnt9
=a:0:{}
base64
使用-d
来表示解码,所以在你的情况下,可能是的。答案的作者很可能在 OS X 上,它使用-D
进行解码。便携性很难。 :-)