只是想验证一下 Codeigniter Encryption 是否像这样说
hhNa0fUcOc3k0jUhPcRBJshpiXLpUSug+NhgPk89O7eSjerHk6go360U9rl8LazZo6DR6M1N4IqG0PYIwPyKhQ==
这个字符串的结构是否总是有一个'+'、'='和一个'/'字符?只是想在我解析它们之前验证它们。是否存在加密字符串时可能包含“+、=、/”符号以外的特殊字符的情况?只是提醒一下,除了 CI 上指定的默认值之外,我没有使用任何 mcrypt 东西。
只是想验证一下 Codeigniter Encryption 是否像这样说
hhNa0fUcOc3k0jUhPcRBJshpiXLpUSug+NhgPk89O7eSjerHk6go360U9rl8LazZo6DR6M1N4IqG0PYIwPyKhQ==
这个字符串的结构是否总是有一个'+'、'='和一个'/'字符?只是想在我解析它们之前验证它们。是否存在加密字符串时可能包含“+、=、/”符号以外的特殊字符的情况?只是提醒一下,除了 CI 上指定的默认值之外,我没有使用任何 mcrypt 东西。
这似乎是一个base-64 编码的字符串。+并且/是有效字符,并且=是始终显示在末尾的填充。+,/并且=是标准 base-64 实现中唯一的特殊字符。
=在使用 base64_encode 时使用它从编码字符串中删除
<?php echo rtrim(base64_encode($content_string),'=') ?>