java后台开发加密程序_Java后端实现MD5加密的方法
前言
在我们开发是要考虑这个功能,当用户忘记密码的情况下,我们需要动态的发给他一个6位的随机密码,通过即时通,短信,微信等。并同时修改数据库中的原密码为这6位的随机密码。让用户再去修改密码。
同时在数据库中的密码必须存为密文,于是需要使用到MD5加密。生成的6位随机密码需要保密,不能在前台处理,只能放在后端。于是我选择放在了控制层中
示例代码
//传入任何需要加密的文本进行加密
public static String getMd5(String string) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(string.getBytes);
byte hash = md.digest;
StringBuffer sb = new StringBuffer;
int i = 0;
for (int offset = 0; offset < hash.length; offset++) {
i = hash[offset];
if (i < 0) {
i += 256;
}
if (i < 16) {
sb.append("0");
}
sb.append(Integer.toHexString(i));
}
return sb.toString;
}
catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
此处使用的是32位的加密,16位与32位的区别是16位取的是32位中间的16位。
String PASSWORD_ = String.valueOf((int) (Math.random * 1000000));
if (empService.updateEmpPassword(EMP_ID_, BaseUtils.getMd5(PASSWORD_), operator) == 0) {
throw new RuntimeException("随机密码生成失败!");
}
String xele = "" + EMP_CODE_ + "您的公文管理系统新密码是:" + PASSWORD_ + "公文管理系统即时通
";
然后调用即时通预留接口
instanceMsgService.AMToMessIFCheck(xele, null, operator);
注意:主要看java后端怎么去做MD5的加密!!
结束语
以上就是关于在Java后端实现MD5加密方法的全部内容,希望这篇文章对大家学习Java能有所帮助,如果有问题可以进行留言交流,谢谢大家对脚本之家的支持。
java后台开发加密程序_Java后端实现MD5加密的方法相关推荐
- java实现php md5加密解密,java_Java后端实现MD5加密的方法,前言
在我们开发是要考虑这 - phpStudy...
Java后端实现MD5加密的方法 前言 在我们开发是要考虑这个功能,当用户忘记密码的情况下,我们需要动态的发给他一个6位的随机密码,通过即时通,短信,微信等.并同时修改数据库中的原密码为这6位的随机密 ...
- java绕过加密密码_JAVA中使用MD5加密实现密码加密
1.新建Md5.java package com.loger.md5; import java.io.UnsupportedEncodingException; import java.securit ...
- 长沙哪招jaVa后端开发人才_求职:Java后台开发-何柄融-湖南大学
联系方式 找到工作了,就不乱发了.谢谢. 个人信息 何柄融/男/1997 本科/湖南大学/自动化专业/19届 技术博客:何柄融www.zhihu.com 期望职位:java后台开发 项目经历 蔬菜大 ...
- Java后台开发Tomcat添加https支持小程序开发过程
文章原文:blog.ouyangsihai.cn >> Java后台开发Tomcat添加https支持小程序开发过程 1 给自己的域名申请证书 注意:申请好了如果不是在腾讯注册的域名,不会 ...
- 600多个微信小程序源码_点餐系统的开发,java后台+微信小程序 实现完整的餐厅点餐系统。微信扫码点餐小程序源码讲解...
今天来给大家讲解一个完整的微信扫码点餐项目.java后台+微信小程序实现点餐系统. 后台技术选型: JDK8 MySQL(需要5.6以上) Spring-boot Spring-data-jpa Lo ...
- java mysql物联网土壤智能监控web前端+java后台+数据接程序
博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql物联网土壤智能监控web前端+java后台+数据接程序 视频效 ...
- 【程序源代码】微信小程序商城管理系统(Java后台+微信小程序)最新版
关键字:微信小程序 商城系统 02 - [技术框架] 微信小程序商城管理系统(Java后台+微信小程序) 基于Spring+Vue+Mysql+Redis主流技术开发框架集成开发的微信商场管理系统:其 ...
- 跨专业转计算机拿下百度java后台开发的经验分享
前言 本文出自我的一位朋友,他是跨专业最终成功转行计算机,拿下了百度的java后台开发offer,之前他一直说着要给大家分享一波经验,今天完成了写作,希望对大家有帮助.(PS:另外也欢迎大家投稿分享自 ...
- 蘑菇街Java后台开发一二面面经
蘑菇街Java后台开发一二面面经 本菜鸡妹妹的春招上岸之路,第一次挂经献给蘑菇街. 时间线 时间 状态 2020/3/6 内推投递后端开发岗位 2020/3/11 邮件确认一面时间 2 ...
最新文章
- [JS] undefined、null、ReferenceError的区别、变量作用域问题
- 使用IntentService在Service中创建耗时任务
- 内核中_init,_exit中的作用
- 第1章 ssh命令和SSH服务详解
- Spark初识-弹性分布式数据集RDD
- python中strip是什么意思啊_python中的strip是什么意思
- [记录]明天开始东软实训
- SuperIndicator开源库源码分析
- php %3cpre%3c pre%3e,实验报告五 web 攻击靶机解题过程(未完成)
- 安卓rom制作教程_【固件更新】SkyMi蛋黄官改ROM最新开发版 12款机型更新
- STM32固件库编成基础教程
- GPS数据格式解析源代码举例
- 贱人工具箱使用技巧4——标注公差
- Android 安卓超级简单 修改图片RGB颜色,实现图片冷暖色变化
- Iphone连接Openwrt的IPSEC服务器
- 搜索引擎优化的一些注意事项
- 大数据与智慧城市建设论坛
- DPC(Defect Pixel Correction)——坏点检测
- 基于Java毕业设计在校大学生健康状况信息管理系统源码+系统+mysql+lw文档+部署软件
- 4.文件系统的类型和结构
热门文章
- 小米为其他手机适配rom_让小米引以为傲的MIUI,为什么不再给其它手机适配了?...
- 全连接层的输入和输出_理解Web应用程序的本质,网络数据流处理与基础网络连接...
- 原版英文书籍《Linux命令行》阅读记录5 | 使用命令
- LRU算法数组实现超简单
- MVC教程第七篇:闲话ASP.NET
- AMI corpus download
- AxureRP9不同Page使用同一个Master,触发不同事件。
- leetcode —— 16. 最接近的三数之和
- 非线性优化库liblbfgs初探
- Opencv--学习Opencv比较好的网址