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