前言

在我们开发是要考虑这个功能,当用户忘记密码的情况下,我们需要动态的发给他一个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加密的方法相关推荐

  1. java实现php md5加密解密,java_Java后端实现MD5加密的方法,前言 在我们开发是要考虑这 - phpStudy...

    Java后端实现MD5加密的方法 前言 在我们开发是要考虑这个功能,当用户忘记密码的情况下,我们需要动态的发给他一个6位的随机密码,通过即时通,短信,微信等.并同时修改数据库中的原密码为这6位的随机密 ...

  2. java绕过加密密码_JAVA中使用MD5加密实现密码加密

    1.新建Md5.java package com.loger.md5; import java.io.UnsupportedEncodingException; import java.securit ...

  3. 长沙哪招jaVa后端开发人才_求职:Java后台开发-何柄融-湖南大学

    联系方式 找到工作了,就不乱发了.谢谢. 个人信息 何柄融/男/1997 本科/湖南大学/自动化专业/19届 技术博客:何柄融​www.zhihu.com 期望职位:java后台开发 项目经历 蔬菜大 ...

  4. Java后台开发Tomcat添加https支持小程序开发过程

    文章原文:blog.ouyangsihai.cn >> Java后台开发Tomcat添加https支持小程序开发过程 1 给自己的域名申请证书 注意:申请好了如果不是在腾讯注册的域名,不会 ...

  5. 600多个微信小程序源码_点餐系统的开发,java后台+微信小程序 实现完整的餐厅点餐系统。微信扫码点餐小程序源码讲解...

    今天来给大家讲解一个完整的微信扫码点餐项目.java后台+微信小程序实现点餐系统. 后台技术选型: JDK8 MySQL(需要5.6以上) Spring-boot Spring-data-jpa Lo ...

  6. java mysql物联网土壤智能监控web前端+java后台+数据接程序

    博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql物联网土壤智能监控web前端+java后台+数据接程序 视频效 ...

  7. 【程序源代码】微信小程序商城管理系统(Java后台+微信小程序)最新版

    关键字:微信小程序 商城系统 02 - [技术框架] 微信小程序商城管理系统(Java后台+微信小程序) 基于Spring+Vue+Mysql+Redis主流技术开发框架集成开发的微信商场管理系统:其 ...

  8. 跨专业转计算机拿下百度java后台开发的经验分享

    前言 本文出自我的一位朋友,他是跨专业最终成功转行计算机,拿下了百度的java后台开发offer,之前他一直说着要给大家分享一波经验,今天完成了写作,希望对大家有帮助.(PS:另外也欢迎大家投稿分享自 ...

  9. 蘑菇街Java后台开发一二面面经

    蘑菇街Java后台开发一二面面经 ​ ​ ​ ​ 本菜鸡妹妹的春招上岸之路,第一次挂经献给蘑菇街. 时间线 时间 状态 2020/3/6 内推投递后端开发岗位 2020/3/11 邮件确认一面时间 2 ...

最新文章

  1. [JS] undefined、null、ReferenceError的区别、变量作用域问题
  2. 使用IntentService在Service中创建耗时任务
  3. 内核中_init,_exit中的作用
  4. 第1章 ssh命令和SSH服务详解
  5. Spark初识-弹性分布式数据集RDD
  6. python中strip是什么意思啊_python中的strip是什么意思
  7. [记录]明天开始东软实训
  8. SuperIndicator开源库源码分析
  9. php %3cpre%3c pre%3e,实验报告五 web 攻击靶机解题过程(未完成)
  10. 安卓rom制作教程_【固件更新】SkyMi蛋黄官改ROM最新开发版 12款机型更新
  11. STM32固件库编成基础教程
  12. GPS数据格式解析源代码举例
  13. 贱人工具箱使用技巧4——标注公差
  14. Android 安卓超级简单 修改图片RGB颜色,实现图片冷暖色变化
  15. Iphone连接Openwrt的IPSEC服务器
  16. 搜索引擎优化的一些注意事项
  17. 大数据与智慧城市建设论坛
  18. DPC(Defect Pixel Correction)——坏点检测
  19. 基于Java毕业设计在校大学生健康状况信息管理系统源码+系统+mysql+lw文档+部署软件
  20. 4.文件系统的类型和结构

热门文章

  1. 小米为其他手机适配rom_让小米引以为傲的MIUI,为什么不再给其它手机适配了?...
  2. 全连接层的输入和输出_理解Web应用程序的本质,网络数据流处理与基础网络连接...
  3. 原版英文书籍《Linux命令行》阅读记录5 | 使用命令
  4. LRU算法数组实现超简单
  5. MVC教程第七篇:闲话ASP.NET
  6. AMI corpus download
  7. AxureRP9不同Page使用同一个Master,触发不同事件。
  8. leetcode —— 16. 最接近的三数之和
  9. 非线性优化库liblbfgs初探
  10. Opencv--学习Opencv比较好的网址