base 64 각도의 문자열 인코딩 및 디코딩(2+)
base64로 각도 2에서 문자열을 인코딩하거나 디코딩하는 방법?프론트 엔드 툴은 Angular 2입니다.API에 전달하기 전에 비밀번호 문자열을 가지고 있었습니다. Base64 인코딩을 해야 합니다.서비스 Base64에서 인코딩된 문자열은 디코딩됩니다.
그래서 Angular2/Types 스크립트를 위한 base64 인코딩/디코드 라이브러리와 옵션을 찾고 있습니다.
감사합니다!!!
함수를 사용하여 인코딩:
console.log(btoa("password")); // cGFzc3dvcmQ=
디코딩하려면 다음 기능을 사용할 수 있습니다.
console.log(atob("cGFzc3dvcmQ=")); // password
각도 12에서 시작btoa()
그리고.atob()
기능이 더 이상 사용되지 않습니다.대신 다음을 사용합니다.
console.log(Buffer.from("Hello World").toString('base64'));
// SGVsbG8gV29ybGQ=
console.log(Buffer.from("SGVsbG8gV29ybGQ=", 'base64').toString('binary'))
// Hello World
참고: 명시적 인코딩을 사용해야 합니다!
Angular2에서 base64로 인코딩하는 경우 btoa() 함수를 사용할 수 있습니다.
예:-
console.log(btoa("stringAngular2"));
// Output:- c3RyaW5nQW5ndWxhcjI=
Angular2의 base64에서 디코딩하는 경우 tob() 함수를 사용할 수 있습니다.
예:-
console.log(atob("c3RyaW5nQW5ndWxhcjI="));
// Output:- stringAngular2
사용하다btoa("yourstring")
더 많은 정보: https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript는 Javascript의 상위 집합으로, 기존 Javascript 라이브러리와 웹 API를 사용할 수 있습니다.
사용하다btoa()
인코딩 및atob()
해독을 위해
text_val:any="your encoding text";
인코딩된 텍스트:console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
디코딩된 텍스트:console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
보다 완벽한 솔루션을 원하는 경우 터보커먼 라이브러리를 사용할 수 있습니다.설치하기만 하면 됩니다.
npm install turbocommons-ts
그런 다음 필요한 방법을 호출합니다.
import { ConversionUtils } from 'turbocommons-ts';
console.log(ConversionUtils.stringToBase64('hello'));
console.log(ConversionUtils.base64ToString('aGVsbG8='));
이 라이브러리는 오픈 소스이며 광범위하게 테스트되었습니다.자세한 내용은 여기:
https://turboframework.org/en/blog/2022-10-26/encode-decode-base64-strings-javascript-typescript-php
언급URL : https://stackoverflow.com/questions/41972330/base-64-encode-and-decode-a-string-in-angular-2
'bestsource' 카테고리의 다른 글
디버거가 내 ASP의 중단점에서 중지되지 않는 이유는 무엇입니까?NET 어플리케이션? (0) | 2023.08.02 |
---|---|
Retrofit 요청 본문에 생 JSON을 게시하는 방법은 무엇입니까? (0) | 2023.08.02 |
Oracle에 대한 EF 쿼리가 "ORA-12704: 문자 집합 불일치"를 발생시킵니다. (0) | 2023.07.28 |
어떻게 메모리를 할당하고 (포인터 매개 변수를 통해) 호출 함수에 반환할 수 있습니까? (0) | 2023.07.28 |
오라클 인스턴스가 pfile 또는 spfile을 사용하여 시작되었는지 확인하는 방법은 무엇입니까? (0) | 2023.07.28 |