【问题标题】:How To Convert Values Into Sha-1 And Base64 In Javascript如何在 Javascript 中将值转换为 Sha-1 和 Base64
【发布时间】:2018-08-13 16:55:24
【问题描述】:

我想将这些值转换为 Sha-1,然后我想再次转换为 base64。我尝试了很多方法。但是,它们都不起作用。

var nonce = 5;
var unixtm = 6;
var pw = '123';
var shapw = nonce+ ' + ' +unixtm+ ' + ' +pw; //5 + 6 + 123

我的意思是,首先我想将“shapw”转换为 Sha-1,然后再转换为 Base64。这是公式 -

FinalPw = Base64 (SHA-1 (nonce + created + SHA-1 (password)))

我该怎么做??

【问题讨论】:

    标签: javascript base64 sha


    【解决方案1】:

    有很多库可以帮助您创建 SHA1 哈希。例如https://github.com/emn178/js-sha1。安装它并像这样使用

    sha1('Message to hash');
    var hash = sha1.create();
    hash.update('Message to hash');
    hash.hex(); 
    

    对于base64,有btoa()(到base64)和atob()(从base64)函数。

    【讨论】:

    • 它给了我这个错误 - Uncaught ReferenceError: sha1 is not defined。我怎样才能解决这个问题 ??我使用 nodeJs 安装了 Js-Sha1。
    猜你喜欢
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 2013-11-07
    • 2015-03-14
    • 2018-10-07
    • 1970-01-01
    • 2019-08-24
    相关资源
    最近更新 更多