在 base64 编码的文档中搜索字符串?
Search for string in base64 encoded document?
我有一些数据存储在 base64 流中。我需要搜索某个字符串,比方说 "White Rabbit"。与其解码所有记录并搜索 "White Rabbit",我想我可以 编码 字符串并搜索它。
我对 base64 和编码知之甚少,但我确实注意到我编码的任何内容的末尾都有一个 =
或 ==
。任何编码字符串中的其他任何地方都没有等号。
那么,这对我的搜索意味着什么?我可以只删除等号吗?
= 用作填充。如果需要将字符串填充到适当的长度,base64 字符串只会以一个或两个 = 结尾。
参考:https://en.wikipedia.org/wiki/Base64#Padding
如您所述,该过程将对您的搜索字符串进行编码,然后在删除任何 =
个字符后对其执行正常搜索。
我有一些数据存储在 base64 流中。我需要搜索某个字符串,比方说 "White Rabbit"。与其解码所有记录并搜索 "White Rabbit",我想我可以 编码 字符串并搜索它。
我对 base64 和编码知之甚少,但我确实注意到我编码的任何内容的末尾都有一个 =
或 ==
。任何编码字符串中的其他任何地方都没有等号。
那么,这对我的搜索意味着什么?我可以只删除等号吗?
= 用作填充。如果需要将字符串填充到适当的长度,base64 字符串只会以一个或两个 = 结尾。
参考:https://en.wikipedia.org/wiki/Base64#Padding
如您所述,该过程将对您的搜索字符串进行编码,然后在删除任何 =
个字符后对其执行正常搜索。