如何使用密钥将登录凭据加密到base64

问题描述 投票:0回答:1

我正在尝试使用angular 5应用程序中的密钥将loginDTO加密为base64。我知道我们有blot()可以接受一个字符串并将其转换为base64,但不确定如何在此处执行。

Const credential = 
  { username : 'abc123' 
    password : '12345'
  };

 Const Key = 'some key' 

有人可以帮助我将该对象转换为字节数组,然后使用密钥将其加密为base64。

注-我不能使用任何外部库,例如cryptoJS,因为在xamarin中为移动应用编写了相同的加密方法,而对于Web和移动C#,后端则相同。

angular encryption public-key-encryption password-encryption
1个回答
1
投票

Base64是简单的编码方案,它不是用于'使用键编码'。您可以使用Base64加密和解密字符串,而无需任何额外的密钥。

Ref:https://stackoverflow.com/a/6348344/9009397

Ref:https://en.wikipedia.org/wiki/Base64

您可以使用其他支持密钥加密的编码方法

例如:“ crypto-js” http://github.com/brix/crypto-js

https://stackoverflow.com/a/53478984/10430605

© www.soinside.com 2019 - 2024. All rights reserved.