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. HTML/CSS——float制作页面DEMO
  2. Vim和Vi的常用命令
  3. 【工作总结】银行应用系统架构(二)
  4. sqlserver shiwu
  5. Javascript代码编写的逻辑冗余
  6. 浅谈python可视化编程之tkinter(一)
  7. MKV文件提取dts音频转化成ac3
  8. js转换金钱为中文单位元、万元、亿元、万亿
  9. python生成拼音
  10. 中文和英文论文哪个比较容易发表
  11. 【MYSQL】【基础知识】【mysql联合主键如何 in查询】
  12. 介绍中国传统节日的网页html,关于中国传统节日介绍的作文
  13. 程序员健康指南阅读笔记
  14. Android参考之代号、标签和版本号
  15. SMARTBI权限管理
  16. 将数据库转换为word文档
  17. 单极性归零NRZ码、双极性非归零NRZ码、2ASK、2FSK、2PSK、2DPSK及MATLAB仿真
  18. 米尔基于ARM架构核心板的国产化EtherCAT主站控制器解决方案
  19. 【BZOJ4327】JSOI2012 玄武密码 AC自动机
  20. cnpm报错:Error: Cannot find module ‘diagnostics_channel‘

热门文章

  1. FindWindow用法
  2. 关于linux内核以及原始人的想法
  3. 体验报告——电影购票类
  4. layui input框列表显示默认历史搜索记录(不要有历史搜索记录)
  5. fstab的理解与e2label
  6. java+ssm+mysql图书借阅管理系统
  7. JMeter元件作用域和执行顺序
  8. oracle之ORA-19815闪回空间爆满问题的处理方法
  9. lisp 图层字体式样替换_一键替换生成各类型3D字体图层样式PSD大全,设计师必备早点下班...
  10. vba九九乘法表代码_Excel中使用vba函数制作九九乘法表的操作方法