这是一个示例输入。
426155Grtyhr8888xxxxxxx7777BDTR56654.88555G77D6666FF555W44RT46G666D55TY_3rtyDeeeeeEEE9
按照下面给出的步骤操作。
我需要输出一个长44个字符的字符串。在这里,我提供了一个示例代码。
var str_salted = str+'tttttttttt';
var sha256 = require('sha256');
var str_myHash = sha256(str_salted);
var str_encoded = new Buffer(str_myHash).toString('base64');
console.log(str_encoded);
此代码输出一个非常长的字符串。我需要将此字符串限制为44个字符。我怎么能这样做。
答案 0 :(得分:1)
我找到了答案。在这里,我使用crypto
来解决这个问题。
以下是我的代码。
var crepto = require('crypto');
var output = crypto.createHash("sha256").update(str_salted).digest("base64");
如果任何字符串使用“sha256”并且消化为base64,它会提供44个长字符串。