Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Laravel和node js加密_Javascript_Php_Node.js_Laravel_Encryption - Fatal编程技术网

Javascript Laravel和node js加密

Javascript Laravel和node js加密,javascript,php,node.js,laravel,encryption,Javascript,Php,Node.js,Laravel,Encryption,更新: var key = new Buffer('laravel app ', 'base64'); var json = JSON.parse(new Buffer(password_encrypted,'base64').toString('utf8')); var _iv = new Buffer(json.iv , 'base64'); var decipher = crypto.createDecipheriv('AES-256-CBC', key, _iv); deciph

更新:

var key = new Buffer('laravel app ', 'base64');
var json =  JSON.parse(new Buffer(password_encrypted,'base64').toString('utf8'));
var _iv =   new Buffer(json.iv , 'base64');
var decipher  = crypto.createDecipheriv('AES-256-CBC', key, _iv);
decipher.setAutoPadding(false);
var t = new Buffer(json.value,'base64');
var dec = decipher.update(t) + decipher.final();
console.log(dec);
所以我用上面的代码实现了。现在的问题是输出显示了额外的字符

output : "s:8:\"asd123\";\u0001"
the password is asd123

s:x seems to be the size, any idea how to remove this?

我只想提取密码,可能我缺少加密中的一些设置?

您看到了吗:是的,但我不知道如何在解密时使用它。如果您遇到不同的输出,您应该为双方发布代码片段,而不是只发布一个(例如,仅节点)。此外,节点中内置的
加密
模块就是您所需要的。这是laravel中使用的加密机