如何判断一个字符串是否经过base64加密过
来源:互联网 发布:怎么修复微信数据库 编辑:程序博客网 时间:2024/05/16 14:26
今天遇到一个判断数据库中密码是否为base64加密的密码,百度了半天也没找到判断办法,想了一会想到个小技巧,来给大家分享。
先对字符串进行解密,在对解密后的内容进行加密。如果加密后的内容和传过来的值相同则就是加密过的。
原因:因为内容如果是加密的解密再加密就能回到原来内容。
不是加密的,解密就会出现乱码,再进行加密自然不会和以前一样。
/**
* 判断是否为BASE加密
* */
public static boolean ifBASE(String val) throws Exception {
byte[] key= BASE.decryptBASE(val);
String strs=new String(key);
String result= BASE.encryptBASE(strs.getBytes());
if(result.equals(val)){
return true;
}
return false;
}
阅读全文
1 0
- 如何判断一个字符串是否经过base64加密过
- 判断一个字符串是否经过了base64_encode加密
- 如何判断某String是否经过urlEncoder.encode过
- 如何判断一个字符串是否含有中文
- php如何判断一个字符串是不是base64编码
- 校验经过base64编码的字符串是否是图片文件
- 如何保护好经过MD5加密过的密码
- Python 判断一个字符串是否在列表中任何一个字符串中出现过
- php如何判断一个字符串是否包含另一个字符串
- php如何判断一个字符串是否包含另一个字符串
- php如何判断一个字符串是否包含另一个字符串
- C#判断字符串是否base64,及base64转换为Bitmap
- 如何用OpenXml判断一个Office文档是否用密码加密过
- 如何判断一个字符串中是否含有中文?
- 如何判断一个字符串中是否含有中文
- 如何判断一个字符串中是否含有中文
- 如何判断一个字符串是否为正确的IP地址
- Oracle 中如何判断一个字符串是否为数字
- linux 连接手机失败
- ubuntu 使用xrandr 双屏显示
- JDBC preparedstatement和statement的区别
- Android-25种开源炫酷动画框架
- SDN
- 如何判断一个字符串是否经过base64加密过
- spring aop使用
- PHP file_get_contents
- java内存划分(四大区域,重要面试)
- 如何使用mysql命令行
- mysql处理高并发-保证数据准确性
- 关于Mac OS下的pip:Operation not permitted问题
- Android37
- 1008. 数组元素循环右移问题 (20)