モジュール base64
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: 文字列、デコードする文字列
戻り値:
- Buffer、デコードされたバイナリ データを返します