jQuery 使用 md5 加密效果demo(整理)

简介: jQuery 使用 md5 加密效果demo(整理)
<!-- 引入 jQuery 库和 SparkMD5 插件 -->
<script src="https://cdn.bootcss.com/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/spark-md5/3.0.0/spark-md5.min.js"></script>
<!-- 创建用于存放加密结果的空 span 元素 -->
<span id="md5_result"></span>
<!-- 在 JS 文件中编写加密逻辑 -->
<script>
  $(document).ready(function() {
    // 将需要加密的字符串存储在变量 str 中
    const str = 'hello world';
    // 调用 SparkMD5.hash() 方法进行 MD5 加密
    const md5Hash = SparkMD5.hash(str);
    // 将加密结果填充到 HTML 页面中
    $('#md5_result').text(md5Hash);
  });
</script>
const phoneNumber = '15054054533'; // 假设要倒序的手机号为 15054054533
  // 使用 split() 将手机号拆分成单个字符,再使用 reverse() 方法将它们反向排序
  const reversedPhoneNumber = phoneNumber.split('').reverse().join('');
  console.log(reversedPhoneNumber); // 输出结果:33545045051
  const now = new Date(); // 创建一个 Date 对象,表示当前的日期和时间
  const year = now.getFullYear(); // 获取当前的年份(四位数)
  var month = now.getMonth() + 1; // 获取当前的月份(0 到 11),需要加一才能得到实际的月份值
  if (month < 10) {
    month = '0' + month
  }
  const date = now.getDate(); // 获取今天是本月的第几天
  console.log(year + '' + month + '' + date); // 输出结果:2023-6-13
  var dateDay = year + '' + month + '' + date;
  console.log(dateDay, 'dateDay');
  const str = reversedPhoneNumber.toString() + dateDay.toString(); //将倒叙手机号加上-日期--3354504505120230613
  console.log(str, 'str');
  // 调用 SparkMD5.hash() 方法进行 MD5 加密
  const md5Hash = SparkMD5.hash(str); //得到加密后的串
  console.log(md5Hash, 'beforeVal');
  var smsToken = SparkMD5.hash(md5Hash); //进行二次加密
相关文章
|
6月前
|
存储 安全 算法
用 MD5 加密 WordPress 验证码的完整教程
本文详细介绍了如何使用MD5加密技术增强WordPress验证码的安全性。通过将验证码答案以MD5形式加密并存储在Session中,避免了明文传输可能带来的安全风险。文章从形势分析、MD5算法介绍到实战操作步骤,逐步引导读者实现加密验证流程。同时提供了调试方法,确保修改生效。此教程旨在为网站添加一层安全保障,提升对抗网络攻击的能力。
360 1
|
7月前
|
存储 算法 安全
MD5加密
MD5(Message-Digest Algorithm 5)是一种单向加密算法,将任意长度的数据转换为128位固定长度的散列值,主要用于数据完整性校验和密码存储。其特点包括不可逆运算、高度离散性和相同输入生成一致结果。然而,MD5存在碰撞风险,直接加密密码不安全,需配合“加盐”处理增强安全性。文中提供了未加盐的MD5工具类`MD5Utils`,核心方法`msgToMD5`实现基本加密功能。尽管MD5理论上不可逆,但通过彩虹表等手段可能存在伪破解风险,建议结合多种加密算法提升安全性。
538 2
|
数据安全/隐私保护 Python
Python中的MD5加密“解密”
Python中的MD5加密“解密”
404 0
|
存储 Java 数据库
密码专辑:对密码加盐加密,对密码进行md5加密,封装成密码工具类
这篇文章介绍了如何在Java中通过加盐和加密算法(如MD5和SHA)安全地存储密码,并提供了一个密码工具类PasswordUtils和密码编码类PasswordEncoder的实现示例。
438 10
密码专辑:对密码加盐加密,对密码进行md5加密,封装成密码工具类
|
NoSQL Java Redis
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
这篇文章介绍了如何使用Spring Boot整合Apache Shiro框架进行后端开发,包括认证和授权流程,并使用Redis存储Token以及MD5加密用户密码。
327 0
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
|
数据安全/隐私保护 Python
Python中的MD5加密“解密”
Python中的MD5加密“解密”
411 0
|
IDE 开发工具 数据安全/隐私保护
Python编程实现批量md5加密pdf文件
Python编程实现批量md5加密pdf文件
194 0
|
JavaScript 前端开发 数据安全/隐私保护
|
9月前
|
JavaScript 前端开发
百叶窗效果的jQuery幻灯片插件
百叶窗效果的jQuery幻灯片插件
|
9月前
|
JavaScript
jquery无限循环内容滑块插件
jquery无限循环内容滑块插件

相关课程

更多