我正在尝试使用angular 5应用程序中的密钥将loginDTO加密为base64。我知道我们有blot()可以接受一个字符串并将其转换为base64,但不确定如何在此处执行。
Const credential =
{ username : 'abc123'
password : '12345'
};
Const Key = 'some key'
有人可以帮助我将该对象转换为字节数组,然后使用密钥将其加密为base64。
注-我不能使用任何外部库,例如cryptoJS,因为在xamarin中为移动应用编写了相同的加密方法,而对于Web和移动C#,后端则相同。
Base64是简单的编码方案,它不是用于'使用键编码'。您可以使用Base64加密和解密字符串,而无需任何额外的密钥。
Ref:https://stackoverflow.com/a/6348344/9009397
Ref:https://en.wikipedia.org/wiki/Base64
您可以使用其他支持密钥加密的编码方法
例如:“ crypto-js” http://github.com/brix/crypto-js