判断一个字符串是否经过了base64_encode加密

BASE64加密只是编码的转换,结果也是字符串,基本不能判断一个字符串是否经过了base64_encode加密。

这里根据BASE64需要每三个字符转换成四个字符,通过字符串先解密再加密,判断所得的字符串是否是之前的那个进行判断

此方法在如下情况下无效:
当字符串没有加密,并且此字符串与其它某字符串加密后是一样的情况!

简单实现代码如下:

$str = "huzhuhui.tk";

if ($str == base64_encode(base64_decode($str))) {
echo 'yes';
}else{
echo 'no';
}
0 分享

要回复文章请先登录注册