关于nodejs密码加密中生成随机数

  • 时间:
  • 669人关注

本篇文章主要介绍了nodejs密码加密中生成随机数的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,另外这篇文章主要知识点是关于nodejs、密码加密、node的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

教程详情电子资料
  • 教程类别:node
  • 编辑整理:范雨星
  • 教程字数:698字节
  • 阅读时间:大概12分钟
  • 下载本教程(DOC版)
  • Nodejs 职教云刷课脚本
  • 之前关于写了一个 nodejs密码加密中生成随机数,最近需要回顾,就顺便发到随笔上了

    方法一:

    Math.random().toString(36).substr(2)运行后的结果就是11位数的随机数

    方法二:

    1、定义函数

    function randomWord(randomFlag, min, max){
      var str = "",
        range = min,
        arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
    
      // 随机产生
      if(randomFlag){
        range = Math.round(Math.random() * (max-min)) + min;
      }
      for(var i=0; i<range; i++){
        pos = Math.round(Math.random() * (arr.length-1));
        str += arr[pos];
      }
      return str;
    }
    
    

    2、函数的使用

    1、生成固定长度的随机数randomWord(false, 位数[自己定义])

    2、生成一个长度从多少到多少的随机数randomWord(true, 至少位数, 最大位数)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。


    上一篇:nodejs实现json和jsonp服务的实例讲解

    下一篇:Nodejs观察者模式知识点详解

    相关内容

    • nodejs能取代java吗

      nodejs完全有可能替代java的大部分web应用。nodejs的一个主要问题就是,不太容易掌握,需要有一定道行的程序员才能写出易于维护,易于理解的好代码。而且nodejs缺乏抽象机制,不太容易限制初级程序员的破坏性行为。也就是说nodejs不适合大团队大规模的开发大的应用。其实nodejs和php有点像,但比php强。 1、nodejs不会替代java。原因:在虚拟机层面 node.js 基于的v8 VM看起来很不错,但和Java的 VM 一比,差距甚远。在服务器领域,特别是拥有众多 CPU 和大量内

      11-26nodejs可以取代java吗

      阅读更多
    • 详解vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)

      这篇文章主要介绍了vue项目中使用AES实现密码加密解密的方法,主要是通过ecb和cbc两种模式,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

      02-17vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)

      阅读更多
    • NodeJs实现定时任务的实例方法

      本篇文章主要介绍了NodeJs实现定时任务的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

      07-30NodeJs实现定时任务的代码

      阅读更多
    • nodejs中间层实现文件上传的方法

      这篇文章主要介绍了node中间层实现文件上传功能,本文给大家介绍的非常详细,需要的朋友可以参考下

      07-30node中间层实现文件上传功能

      阅读更多
    • Nodejs解决cluster模块的多进程共享数据问题

      本篇文章主要介绍了Nodejs中解决cluster模块的多进程如何共享数据问题,有需要的可以了解一下。

      08-01Nodejs解决cluster模块的多进程如何共享数据问题

      阅读更多
    • Koa与Node.js开发实战

      Koa与Node.js开发实战

      基于Node.js平台的新一代Web开发框架Koa2,搭建真实线上实战项目,配套免费在线音视频Koa2教程,与微信小程序前后端搭配,全面掌握潮流技术

      大小:190.6 MBWeb开发

      点击下载
    • Node.js硬实战:115个核心技巧

      Node.js硬实战:115个核心技巧

      《 Node.js 硬实战:115 个核心技巧 》是一本面向实战的Node.js教程进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精

      大小:212 MBNode.js

      点击下载
    • Node.js调试指南

      Node.js调试指南

      本书是Node.js实战作者力作,Node.js调试指南,涉及CPU、内存、代码、工具、APM、日志、监控、应用等,本书并不适合Node.js 初学者,适合有一定Node.js 开发经验的人阅读

      大小:73.5 MBNode.js

      点击下载
    • Node.js:来一打(C++ 扩展)

      Node.js:来一打(C++ 扩展)

      Node.js做为近些年兴盛的这种程序编写运作时,托V8模块的福,在做为后端开发服务项目时会较为高的运作高效率,在许多情景下针对人们的平时开发设计充足用了。但是,它更为开发人员开过

      大小:146 MBNode.js

      点击下载
    • 深入浅出Node.js

      深入浅出Node.js

      这书从不一样的角度介绍了Node本质的特性和构造。由首章Node介绍为数据库索引,涉及到Node的各个方面,主题思想包括控制模块体制的揭示、多线程I/O保持原理的呈现、多线程编写程序的讨论

      大小:19.3 MBNode.js

      点击下载
    • Node.js区块链开发

      Node.js区块链开发

      这是一本基于一个实际运行的区块链产品,也是开源产品的实践书籍,从代码层面深度完整讲述区块链开发的书籍,通过工程思维,讲解工程实践,真正体现编程技术的工具价值,欢迎下载阅读

      大小:23.9 MBNode.js

      点击下载
    • Node.js in action

      Node.js in action

      大小:191 MBNode.js

      点击下载

    学习笔记