如何判断一个字符串是否经过base64加密过
2017-05-26 18:53
2196 查看
今天遇到一个判断数据库中密码是否为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; }
相关文章推荐
- oracle如何判断一个字符串是否为数字或日期
- 如何判断一个字符串中是否包含另一个字符串
- 如何判断一个字符串是否全由数字组成
- oracle中如何判断一个字符串是否含有汉字
- php如何判断一个字符串是否包含另一个字符串
- c++如何判断一个字符串是否只有可见字符
- 如何判断一个字符串是否为正确的IP地址
- 安卓中如何判断一个字符串是否为空
- php如何判断一个字符串是否包含另一个字符串
- 如何判断一个字符串是否由相同的字符组成
- oracle如何判断一个字符串是否为数字或日期
- Oracle 中如何判断一个字符串是否为数字
- java如何做到判断一个字符串是否是数字
- vc 如何判断一个字符串是否是UTF8编码
- (转)如何判断一个字符串是否是UTF8编码
- php學習 --- 调节器 以及如何判断一个字符串是否是邮件
- 如何用OpenXml判断一个Office文档是否用密码加密过
- C#实现如何判断一个字符串是否为整数和浮点
- Oracle 中如何判断一个字符串是否为数字
- 如何判断一个字符串中是否含有汉字或汉字标点(即双字节字符)