모듈 베이스64
base64 인코딩 및 디코딩 모듈
base64
바이너리 데이터를 네트워크를 통해 전송할 수 있도록 ASCII 문자열로 인코딩하는 방법입니다. base64
이 모듈은 Base64 인코딩 및 디코딩을 일부 지원합니다.
모듈을 사용하면 base64
문자열을 Base64 형식으로 인코딩하고 Base64 형식을 문자열로 디코딩할 수 있습니다. 예를 들어 문자열을 Base64 형식으로 인코딩하려면 다음을 수행하세요.
1
2
3
4
5
6const {
encode
} = require('base64');
const str = 'hello, world';
const encodedStr = encode(str);
console.log(encodedStr); // ==> "aGVsbG8sIHdvcmxk"
Base64 형식의 문자열을 문자열로 디코딩합니다.
1
2
3
4
5
6const {
decode
} = require('base64');
const encodedStr = 'aGVsbG8sIHdvcmxk';
const str = decode(encodedStr);
console.log(str); // ==> "hello, world"
Base64 인코딩을 사용하면 중요한 정보가 포함된 데이터를 처리할 때 보안이 제공되지 않습니다. Base64 인코딩은 쉽게 깨질 수 있으므로 이 데이터를 처리하려면 보다 안전한 다른 방법을 사용해야 합니다.
정적 함수
encode
Base64 형식으로 데이터 인코딩
1
2static String base64.encode(Buffer data,
Boolean url = false);
호출 매개변수:
결과 반환:
- String, 인코딩된 문자열을 반환합니다.
decode
Base64 모드에서 문자열을 이진 데이터로 디코딩
1static Buffer base64.decode(String data);
호출 매개변수:
- data: String, 디코딩할 문자열
결과 반환:
- Buffer, 디코딩된 이진 데이터를 반환합니다.