入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

如何判断一个字符串是否经过base64加密过

创建时间:2017-05-26 投稿人: 浏览次数:1951

今天遇到一个判断数据库中密码是否为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;
    }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像