我使用節點包簡易加密(https://www.npmjs.com/package/easy-encryption)。這個包加密和解密字符串。如果解密創建了易加密的字符串,那就好了。但是,如果解密不正確的字符串,然後服務器滴返回此:類型錯誤處理
例不正確解密:
var crypt = new Crypt({
secret: crypt_config.secret,
iterations: crypt_config.iterations
});
var result = crypt.decrypt('test');
結果:
crypto.js:122
this.push(this._handle.update(chunk, encoding));
^
TypeError: Bad input string
at TypeError (native)
at Decipher.Cipher._transform (crypto.js:122:26)
at Decipher.Transform._read (_stream_transform.js:167:10)
at Decipher.Transform._write (_stream_transform.js:155:12)
...
如何使當錯誤發生服務器繼續工作和誤差如何處理?
爲什麼你認爲'測試'解密正確?這不是一個有效的密文,是嗎? –