我想使用Base64编码将用户名和密码发送到服务器。在Angular 4中使用Base64编码
我发现我可以使用NPM导入以下模块:
npm install --save angular-base64
我核实,下面的文件夹在我的项目foler创建:node_modules \角的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](https://github.com/ninjatronic/angular-base64)库时,请确保以美元符号“$',即$ base64.encode('username:temppass “)'。 – georgeawg