在网页登录界面里,常常需要输入用户的账户和密码,这个密码会在加盐之后,再取MD5,然后,与数据库里的MD5进行比较,若相同说明密码是正确的,若不同说明密码错误。
    下面介绍,在Intellij IDEA2020里安装js有关的md5库和使用方法。

1、新建一个js工程名称为login

    打开InterlliJ IDEA 2020 --> New Project --> JavaScript --> JavaScript --> JavaScript --> Project name: login --> Ok, 如图(1) 、(2)所示:

图(1) new --> JavaScript

图(2) js工程名为login

2、安装依赖包

    点击InterlliJ IDEA 2020底部工具栏里的Terminal,输入如下命令:

npm init -y
npm install blueimp-md5

3、新建test文件夹和testmd5.js

  • 3.1 右击login工程,new一个文件夹,名称为test
  • 3.2 右击test文件夹,new一个js文件,名称为testmd5.js
        如图(3)、(4)所示:

图(3) 新建test文件夹

图(4) 新建testmd5.js文件

  • 3.3 计算md5
    //testmd5.js
md5 = require('blueimp-md5/js/md5');str = "hello";
strMd5 = md5(str);
console.log("strMd5= ",strMd5)

    效果如下:

图(5) 计算MD5

Intellij IDEA里的md5验证相关推荐

  1. 如何在TypeScript/JavaScript项目里引入MD5校验和

    摘要:MD5校验和则是其中一种数学算法,通常是使用工具对文件计算得出的一组32 个字符的十六进制字母和数字. 本文分享自华为云社区<TypeScript/JavaScript项目里如何做MD5校 ...

  2. 在IntelliJ IDEA里创建Spring Boot项目

    IntelliJ IDEA是非常流行的IDE,IntelliJ IDEA 14.1已经支持Spring Boot了! 要在IntelliJ IDEA里创建新的Spring Boot应用程序,在File ...

  3. 在IntelliJ IDEA里配置Go开发环境

    文章目录 一.Go语言概述 1.Go 语言特色 2.Go 语言用途 二.下载Go安装包 三.安装Go开发工具 四.第一个Go程序 1.编写源程序HelloWorld.go 2.直接运行程序HelloW ...

  4. 如何伪原创视频创作 视频文件里的md5

             如何伪原创视频创作 视频文件里的md5        当然,这不是绝对的.如果还不够,你可以解决宝藏问题..       了解游戏平台的规则和互联网用户的真正需求,是从平台获得更多推 ...

  5. 一个简单的在线md5验证工具的实现

    因为要开始找工作了,因此更新博客的时间变长了.这学期学校开了门c#.NET的课程,基于.NET技术的强大,我也决定开始自学用ASP.NET来开发网站(以前曾用ASP开发过). 今天遇到要在数据库中存储 ...

  6. MD5验证文件是否重复

    根据文件生成MD5标识串,当两个标识串一致时认为文件内容相同. 文件生成MD5 String方法如下: import java.io.File; import java.io.FileInputStr ...

  7. 大佬,IntelliJ IDEA里这种文件是怎么创建的?

    请问在IntelliJ IDEA里这种文件是怎么创建的? 就是那个田字格一样的  每次进idea的tips里都有 我也不知道是啥怎么创建 第一次发帖 希望能得到大佬们的帮助 你创建当前项目就有吧, 你 ...

  8. MasterCAM9.1里实体切削验证参数怎么设置

    MasterCAM9.1里实体切削验证参数怎么设置 解决方法:选择实体命令 ,挤出(或扫描,或旋转)(先要有切割的串联题),然后串联,执行,(会出来一个对话框),选择切割实体 (后面有深度 或全部贯穿 ...

  9. MD5验证文件完整性 C++

    读取文件内容并且做MD5验证 C++ 为了验证下载的文件是否完整,是否被篡改,常用的验证方法为MD5验证,文件生成32位验证码,可验证文件是否完整下载或被篡改. md5.h文件 #ifndef MD5 ...

最新文章

  1. Java Thread类的使用
  2. Angular jasmine.expect单步调试
  3. android数据的五种存储方式
  4. C vector详解
  5. linux 进程 释放内存,Linux 释放内存方法和原理
  6. 终于学会了 MySQL 主从配置和读写分离
  7. 每位开发人员都应该阅读的优秀源代码,长啥样?
  8. Alos 12.5米DEM免费下载教程、高精度DEM数据、土地利用数据、植被类型分布数据、建筑轮廓分布数据
  9. 电容电感滤波原理图解
  10. App隐私合规辅助检测工具
  11. ps4微软服务器地址,PSN服务更新 终于可以在PC上玩PS4游戏了!
  12. 鱼眼镜头的成像原理到畸变矫正(完整版)
  13. GraphQL以及Apollo-GraphQL的使用(一)
  14. 保罗·奥兰德:预测金融市场走势
  15. python修改Jenkins job的参数默认值
  16. 蓝牙室内定位UWB常见场景定位分析
  17. Excel----考勤表制作自动更新日期
  18. 从软件本质的角度看待软件危机
  19. 十年全网各大行业薪资调查,程序员是缩短贫富差距最好的职业选择?
  20. 对极限编程四个核心的理解(一)

热门文章

  1. kaldi跑自己数据遇到的问题合集(持续更)
  2. 9位院士!10所一流大学,迎“新帅”
  3. 小米天气api html,小米天气app
  4. Cisco Packet Trancer中小型校园网/企业网/园区网网络设计规划/无线网络
  5. 人才辈出各领风骚 中国股市十大操盘手排行榜
  6. 用虚拟信用卡注册Google Play开发者账号
  7. 数字图像处理与Python实现-图像信号处理-图像坏点修复
  8. 自媒体平台有哪些---(特点及优缺点)
  9. #一日一图#自己的小窝舒服
  10. 数据网格(Data Mesh)是什么?