1

只是想验证一下 Codeigniter Encryption 是否像这样说

hhNa0fUcOc3k0jUhPcRBJshpiXLpUSug+NhgPk89O7eSjerHk6go360U9rl8LazZo6DR6M1N4IqG0PYIwPyKhQ==

这个字符串的结构是否总是有一个'+'、'='和一个'/'字符?只是想在我解析它们之前验证它们。是否存在加密字符串时可能包含“+、=、/”符号以外的特殊字符的情况?只是提醒一下,除了 CI 上指定的默认值之外,我没有使用任何 mcrypt 东西。

4

2 回答 2

2

这似乎是一个base-64 编码的字符串+并且/是有效字符,并且=是始终显示在末尾的填充。+,/并且=是标准 base-64 实现中唯一的特殊字符。

于 2013-05-14T03:19:05.260 回答
-1

=在使用 base64_encode 时使用它从编码字符串中删除

<?php echo  rtrim(base64_encode($content_string),'=') ?>
于 2013-05-14T05:34:56.890 回答