[英]How to update node.js and CoffeeScript version via terminal on mac?
[英]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.