• 0

كيفية التشفير ب Base64 من خلال NODE.JS

هل هناك طريقة من خلال NODE.JS تمكنني بالقيام بالتشفير بصيغة Base64  لقد قمت بإستخدام Crypto ولكن final()  لاتقوم بإخراج تشفير base64 فما الحل

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

يمكنك استخدام Buffer لأخذ String أو أي نوع من البيانات وعمل تشفير base64

مثال

console.log(Buffer.from("Hello World").toString('base64'));
// النتيحة SGVsbG8gV29ybGQ=
console.log(Buffer.from("SGVsbG8gV29ybGQ=", 'base64').toString('ascii'))
// النتيحة Hello World

Buffer هو عبارة عن كائن Global لهذا يمكنك إستدعائه مباشرةً

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

ترميز سلاسل Base64 باستخدام Node.js

let data = 'some data';
let buff = new Buffer(data);
let base64data = buff.toString('base64');

console.log('"' + data + '" converted to Base64 is "' + base64data + '"');
$ node encode.js
"some data" converted to Base64 is "c3RhY2thYnVzZS5jb20="

فك تشفير سلاسل Base64 باستخدام Node.js

let data = 'c3RhY2thYnVzZS5jb20=';
let buff = new Buffer(data, 'base64');
let text = buff.toString('ascii');

console.log('"' + data + '" converted from Base64 to ASCII is "' + text + '"');

ترميز البيانات الثنائية إلى سلاسل Base64


const fs = require('fs');

let buff = fs.readFileSync('logo.png');
let base64data = buff.toString('base64');

console.log('Image converted to base 64 is:\n\n' + base64data);

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن