我想使用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