【发布时间】:2018-02-04 20:11:03
【问题描述】:
我想使用 Base64 编码将用户名和密码发送到服务器。
我发现我可以使用 npm 导入以下模块:
npm install --save angular-base64
我已验证在我的项目文件夹中创建了以下文件夹:node_modules\angular-base64
在我的 component.js 文件中,我尝试使用以下任何一行来导入组件:
import 'angular-base64/angular-base64';
它不会抱怨导入,但是当我尝试使用以下行时:
headers.append('Authorization', 'Basic ' + base64.encode('username:temppass'));
它说“找不到base64”。
【问题讨论】:
-
如果您出于安全考虑这样做,您将失败。处理机密时使用 https (TLS, SSL a.s.o)
-
@stefanbachert 我们仍然需要发送加密的密码,因为服务器端代码需要它。
-
对于 angular-base64 库,请务必以美元符号
$为前缀,即$base64.encode('username:temppass')。
标签: angular encoding module base64