利用Apache的commons-codec依赖实现加密
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依赖实现加密相关推荐
- Apache Jakarta Commons 工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.我选了一些比较常用的项目做简单介绍.文中用了很多网上现成的东西,我只是做了一个汇总整理. 一.Comm ...
- Java之加密工具类java.security.MessageDigest或org.apache.commons.codec.digest.DigestUtils
Java之加密(信息摘要)工具类(依赖:java.security.MessageDigest或org.apache.commons.codec.digest.DigestUtils) 1. java ...
- org.apache.commons.codec.binary.Base64包需要下载的jar包依赖
一.org.apache.commons.codec.binary.Base64在pom文件中需要引入的依赖如下: <dependency><groupId>commons-c ...
- Apache Commons Codec 也就那样吧!!!
一.简介 commons-codec是Apache开源组织提供的用于摘要运算.编码解码的包,常见的编码解码工具Base64.MD5.Hex.SHA1.DES等.常规加密解密算法它由一组实用程序和一 ...
- Java 3DES加密解密(Commons.Codec Base64)
依赖包 import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.binary.Base6 ...
- Apache Commons Codec介绍
介绍 Commons codec,是项目中用来处理常用的编码方法的工具类包,例如DES.SHA1.MD5.Base64,URL,Soundx等等.不仅是编码,也可用于解码. Maven坐标 <! ...
- Maven导入org.apache.commons.codec或commons-codec.jar包
背景: 项目中需要使用Base64, 进行加密,发现jdk中的Base64无encodeBase64和encodeBase64String,于是发现apache的commons-codec.jar包, ...
- Android中使用Apache Commons Codec找不到类或者方法错误
废话不多说,直接开始. 常见错误: 在日常开发中,有很多地方用到加密解密的操作来保证数据的安全,这里常用到的就是"Apache Commons Codec"这个工具jar包. 但是 ...
- import org.apache.commons.codec.digest.DigestUtils; 未导入
import org.apache.commons.codec.digest.DigestUtils; 链接: <!-- https://mvnrepository.com/artifact/c ...
最新文章
- python飞机大战简书_python中的小游戏——飞机大战
- linux入门(二)
- 【业务知识】档案数字化加工处理过程
- Spark中自定义排序
- jquery $(document).ready() 与window.onload的区别
- php语言冒泡法,冒泡排序法(php)
- 【最佳解法】剑指 Offer 32 - III. 从上到下打印二叉树 III
- RNQOJ 98 逃亡的准备
- python3导入模块原理_Python模块导入机制与规范
- 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。
- pygame网络游戏_7_1:地图编辑器的使用
- cad转dwf格式怎么转换?
- CAPL-如何调用外部的可执行程序
- 2020-11-02-Ubuntu 20.04安装Anaconda3-卸载Anaconda3-笔记
- 利用PS和抠图软件轻松换证件照背景
- 书单丨打开投资理财之路,从这25本书开始
- Autodesk Maya入门到精通学习教程
- java 箭头符号_箭头符号大全
- 微云百度云等资源 至少1M/s下载提速 无需会员
- 租用美国的VPS主机需要注意什么