Apache Commons Codec 提供了通用编码器和解码器的实现,如Base64、Hex、Phonetic和url。

引入依赖

<dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.15</version>
</dependency>

涉及方法

代码演示

@SpringBootTest
class CommonLoginApplicationTests {private static final String salt = "code888";@Testvoid contextLoads() {String password = "123456";password = DigestUtils.md5Hex(password + salt);System.out.println(password);}}

结果显示

如果纯粹使用MD5加密的话,是容易被破解的,通过加盐的方式,使得安全性提高。

利用Apache的commons-codec依赖实现加密相关推荐

  1. Apache Jakarta Commons 工具集简介

    Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.我选了一些比较常用的项目做简单介绍.文中用了很多网上现成的东西,我只是做了一个汇总整理. 一.Comm ...

  2. Java之加密工具类java.security.MessageDigest或org.apache.commons.codec.digest.DigestUtils

    Java之加密(信息摘要)工具类(依赖:java.security.MessageDigest或org.apache.commons.codec.digest.DigestUtils) 1. java ...

  3. org.apache.commons.codec.binary.Base64包需要下载的jar包依赖

    一.org.apache.commons.codec.binary.Base64在pom文件中需要引入的依赖如下: <dependency><groupId>commons-c ...

  4. Apache Commons Codec 也就那样吧!!!

    一.简介   commons-codec是Apache开源组织提供的用于摘要运算.编码解码的包,常见的编码解码工具Base64.MD5.Hex.SHA1.DES等.常规加密解密算法它由一组实用程序和一 ...

  5. Java 3DES加密解密(Commons.Codec Base64)

    依赖包 import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.binary.Base6 ...

  6. Apache Commons Codec介绍

    介绍 Commons codec,是项目中用来处理常用的编码方法的工具类包,例如DES.SHA1.MD5.Base64,URL,Soundx等等.不仅是编码,也可用于解码. Maven坐标 <! ...

  7. Maven导入org.apache.commons.codec或commons-codec.jar包

    背景: 项目中需要使用Base64, 进行加密,发现jdk中的Base64无encodeBase64和encodeBase64String,于是发现apache的commons-codec.jar包, ...

  8. Android中使用Apache Commons Codec找不到类或者方法错误

    废话不多说,直接开始. 常见错误: 在日常开发中,有很多地方用到加密解密的操作来保证数据的安全,这里常用到的就是"Apache Commons Codec"这个工具jar包. 但是 ...

  9. import org.apache.commons.codec.digest.DigestUtils; 未导入

    import org.apache.commons.codec.digest.DigestUtils; 链接: <!-- https://mvnrepository.com/artifact/c ...

最新文章

  1. python飞机大战简书_python中的小游戏——飞机大战
  2. linux入门(二)
  3. 【业务知识】档案数字化加工处理过程
  4. Spark中自定义排序
  5. jquery $(document).ready() 与window.onload的区别
  6. php语言冒泡法,冒泡排序法(php)
  7. 【最佳解法】剑指 Offer 32 - III. 从上到下打印二叉树 III
  8. RNQOJ 98 逃亡的准备
  9. python3导入模块原理_Python模块导入机制与规范
  10. 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。
  11. pygame网络游戏_7_1:地图编辑器的使用
  12. cad转dwf格式怎么转换?
  13. CAPL-如何调用外部的可执行程序
  14. 2020-11-02-Ubuntu 20.04安装Anaconda3-卸载Anaconda3-笔记
  15. 利用PS和抠图软件轻松换证件照背景
  16. 书单丨打开投资理财之路,从这25本书开始
  17. Autodesk Maya入门到精通学习教程
  18. java 箭头符号_箭头符号大全
  19. 微云百度云等资源 至少1M/s下载提速 无需会员
  20. 租用美国的VPS主机需要注意什么

热门文章

  1. iOS-理解SSL证书
  2. v-if与v-show区别
  3. MOOC笔记——用Tensorflow制作数据集
  4. 【排序算法】归并排序算法原理
  5. Mettle Mantra(AE全景视频特效插件)v1.27版本更新
  6. 视频交友直播软件源码开发的必备功能讲解
  7. 迁移微信公众号需要准备什么材料?哪些内容可迁移?快速迁移流程分享!
  8. Linux—LVM与磁盘配额
  9. MFC 修改AfxMessageBox默认标题
  10. FinalShell,免费好用的国产ssh连接工具