码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何在vuejs项目中使用md5加密密码


    推荐阅读:

    使用base64加密解密的多种方法:分别包含pc端和uniapp微信小程序_南北极之间的博客-CSDN博客_小程序base64加密使用base64加密解密的多种方法:分别包含pc端和uniapp微信小程序。在不同的开发环境里。我们需要使用不同的方法来加密和解密https://blog.csdn.net/qq_22182989/article/details/124616126

    具体使用步骤:

    1、NPM 安装:

    npm install --save js-md5

    2、全局用法

    2.1、全局引用

    1. import md5 from 'js-md5';
    2. Vue.prototype.$md5 = md5;

    2.2、全局使用

    将您需要加密的信息放进去:

    this.$md5('This is encrypted content')  // 6f43dd5db792acb25d6fe32f3dddac70

    3.局部用法

    在页面中单独使用它们:

    3.1首先安装依赖项,然后引入

    1. import md5 from 'js-md5';

    3.2局部使用

    md5('This is encrypted content')  // 6f43dd5db792acb25d6fe32f3dddac70

    概念

    MD5是一种信息摘要算法(对称加密),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用来确保信息传输完整一致性。它可以计算任意长度的输入字符串,得到固定长度的输出,而且这个算法是不可逆的,即使得到了加密的密文,也不可能用解密算法反算出明文。

    MD5加密有什么用?为什么要使用MD5加密?

    是为了防止信息不被盗取,修改,保护信息

    MD5算法的用途是什么?

    MD5算法有多种用途如下:

    • MD5 代表 消息摘要算法 5。它是一个广泛使用的加密哈希函数,具有 128 位哈希值。作为互联网标准(RFC 1321),MD5已被用于广泛的安全应用程序方法,并且通常也用于测试文件的完整性。MD5 哈希通常定义为 32 位十六进制数。

    • MD5由Ron Rivest于1991年发明,用于恢复早期的哈希函数MD4。该算法创建输入任意长度的消息,并将输入的 128 位指纹或消息摘要作为输出。

    • 在计算上不可能生成两个具有相似消息摘要的消息,或者创建具有给定预定义目标消息摘要的消息。

    • MD5 算法专为数字签名应用而设计,其中高文件应以安全的方式压缩,然后在包括 RSA 在内的公钥密码系统下使用私钥进行加密。

    • MD5 算法设计用于在 32 位设备上快速运行。此外,MD5算法不需要任何高替换表,并且算法可以非常紧凑地编码。

    • MD5 算法是 MD4 消息摘要算法的扩展。MD5比MD4慢一些,但在设计上更传统。

    • 它可用于传输协议中的数据验证目标

    • 在一些Web应用程序中,MD5哈希可用于通过提高安全性的方法避免安全漏洞,黑客攻击等。

    • MD5算法通常是为了安全目的而生成的,因为它接受任何消息并提供128位哈希值作为输出。

    • MD5被发明用于存储密码的单向哈希,并且几个文件服务器还支持预先计算的文件的MD5校验和,以便用户可以将下载文件的校验和与之进行比较。某些基于 UNIX 的操作系统(如 MD5 校验和服务)在其分发包中。

    • MD5 基本上用于对文件进行身份验证。需要 MD5 哈希来对照原始文档控制文档的副本要比逐位检查两个副本是否匹配要简单得多。

    • MD5用于信息安全和加密,但现在它的基本要求是身份验证。由于黑客可以制作具有与完全多个文件完全相同的哈希值的文件,因此MD5在有人篡改文件的活动中是不安全的。

    • MD5 以十六进制格式创建哈希值。这与多种设计竞争,其中哈希函数采用特定的数据元素,并将其更改为支持可以使用的键或值,而不是原始值。

  • 相关阅读:
    Xcode编译报错 #error unsupported Swift architecture
    java计算机毕业设计网上书店进销存管理系统源码+数据库+系统+lw文档+mybatis+运行部署
    企业工程项目管理系统源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)
    PySide6精简教程
    06-nginx反向代理实战
    【libGDX】加载G3DJ模型
    前端周刊第十八期
    【SQL笔记】四、使用函数处理数据
    k8s之三大探针
    契约锁“7大”签约避坑指南,帮您化解99%的合同签署麻烦
  • 原文地址:https://blog.csdn.net/qq_22182989/article/details/126104318
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号