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');
APIに触れずに同じことを実行できるシェルスクリプトが必要です。
私はこれを試しました:
echo '1000apikey' | openssl sha1 -hex
ただし、異なるハッシュ値になります (clientId が 1000 で、apiKey が「apikey」の場合)。なぜですか?