簡體   English   中英

在終端上重建node.js sha1

[英]Rebuild node.js sha1 on terminal

我在node.js中有一個REST API。 它可以CRUD客戶端並保存如下所示的加密密鑰:

// Let's sha the value.
var crypto = require('crypto')
  , shasum = crypto.createHash('sha1');

shasum.update(clientId + apiKey);

 // My hashed value:
shasum.digest('hex');

我想要一個shell腳本,無需觸摸API就可以執行相同的操作。

我已經試過了:

echo '1000apikey' | openssl sha1 -hex

但這會導致不同的哈希值(如果clientId為1000且apiKey為“ apikey”)。 為什么?

echo '1000apikey'在字符串的末尾添加一個換行符,並且也會對其進行哈希處理。 嘗試echo -n '1000apikey' | openssl sha1 -hex echo -n '1000apikey' | openssl sha1 -hex

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM