电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SpringBoot實現Mysql使用MD5進行密碼加密的示例

瀏覽:98日期:2023-03-15 18:30:22

項目開發中為了保護用戶隱私安全,一般都會用MD5進行密碼加密

以下就簡單舉例SpringBoot 實現Mysql使用MD5進行密碼加密做一個簡單的例子

看下數據庫,這邊簡單做了用戶表進行測試

SpringBoot實現Mysql使用MD5進行密碼加密的示例

pom.xml添加依賴引用

<!--MD5加密 對注冊的密碼進行加密操作--><dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId></dependency><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1</version></dependency>

創建unit包創建md5加密類,進行密碼加密

package com.wyh.unit;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @date 2021/4/20 23:34 */public class Md5Utils { /* * md5算法進行密碼加密 * */ public static String code(String str){try{ //1.獲取MessageDigest對象 生成一個MD5加密計算摘要 MessageDigest md = MessageDigest.getInstance('MD5') ; /* str.getBytes() * 使用平臺的默認字符集將此 String 編碼為 byte 序列,并將結果存儲到一個新的 byte 數組中. 此方法多用在字節流中,用與將字符串轉換為字節。 * */ // 計算md5函數 使用指定的字節數組更新摘要md md.update(str.getBytes()); /* * digest()最后確定返回md5 hash值,返回值為8的字符串。 * 因為md5 hash值是16位的hex值,實際上就是8位的 * */ byte[] byteDigest = md.digest() ; int i ; StringBuffer buf = new StringBuffer('') ; //遍歷byteDigest //加密邏輯,可以debug自行了解一下加密邏輯 for(int offset = 0 ; offset<byteDigest.length ; offset++){i = byteDigest[offset] ;if(i < 0) i += 256 ;if(i < 16) buf.append('0') ;// BigInteger函數則將8位的字符串轉換成16位hex值,用字符串來表示;得到字符串形式的hash值buf.append(Integer.toHexString(i)) ; } return buf.toString() ;}catch (NoSuchAlgorithmException e){ e.printStackTrace(); return null ;} }}

添加頁面

<%-- Date: 2021/4/21 Time: 0:04--%><%@ page contentType='text/html;charset=UTF-8' language='java' %><html><head> <title>添加用戶</title></head><body> <form action='/addUser' method='post'>用戶名<input type='text' name='username'/><br>賬號<input type='text' name='account'/><br>密碼<input type='password' name='password'/><br><input type='submit' value='提交'> </form></body></html>

Controller添加方法

@RequestMapping('/addUser') public String addUser(User user){//MD5方法對密碼進行加密處理String password= Md5Utils.code(user.getPassword()) ;user.setPassword(password);int i = userService.addUser(user);if(i>0){ return 'redirect:/showAllUser';} return ''; }

進行添加測試,這邊我輸入的密碼是123456

SpringBoot實現Mysql使用MD5進行密碼加密的示例

查看數據庫

SpringBoot實現Mysql使用MD5進行密碼加密的示例

進行解密可以去:https://www.cmd5.com/復制數據庫的加密密碼即可

SpringBoot實現Mysql使用MD5進行密碼加密的示例

到此這篇關于SpringBoot實現Mysql使用MD5進行密碼加密的示例的文章就介紹到這了,更多相關SpringBoot MD5密碼加密內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 营养师网,营养师考试时间,报名入口—网站首页 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 非甲烷总烃分析仪|环控百科| 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 重庆中专|职高|技校招生-重庆中专招生网 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 开云(中国)Kaiyun·官方网站-登录入口 | 除尘布袋_液体过滤袋_针刺毡滤料-杭州辉龙过滤技术有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 智能交通网_智能交通系统_ITS_交通监控_卫星导航_智能交通行业 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | jrs高清nba(无插件)直播-jrs直播低调看直播-jrs直播nba-jrs直播 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 云南成人高考网| 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 爱科技iMobile-专业的科技资讯信息分享网站| 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 |