ما فائدة ال secret في إعدادات session في نود node.js

عبد الله • منذ سنتين

السلام عليكم

في هذه الشفرة ما فائدة خيار secret ؟

var app = express()
app.use(session({
  secret: 'keyboard cat',
  resave: false,
  saveUninitialized: true
}))

 

الإجابة الصحيحة

xlmnxp • منذ سنتين

secret يستخدم لتشفير الجلسة session لمنع التلاعب بالجلسة 
الافضل ان  تقوم بتغيير قيمة secret
 

الإجابات (1)

xlmnxp • منذ سنتين
الإجابة الصحيحة

secret يستخدم لتشفير الجلسة session لمنع التلاعب بالجلسة 
الافضل ان  تقوم بتغيير قيمة secret
 

عبد الله: هل يعني هذا انه يتم استخدام هذا النص في عملية التشفير ؟ بحيث يجب علي اختيار نص خاص بي ؟

xlmnxp: نعم صحيح

عبد الله: اشكرك

عمار الخوالدة: تشفير بمعنى Hashing وليس Encryption

عبد الله: وما الفرق بينهما ؟

عمار الخوالدة: بشكل مختصر، عملية الـ Encryption يمكن عكسها، بينما عملية الـ Hashing عكسها غير ممكن، مثلا العبارة "مرحبا" عند تشفيرها، في حال امتلك شخص آخر مفتاح التشفير، يمكن معرفة ان المكتوب هو "مرحبا" بينما في عملية الـ Hashing كما يحصل على كلمات المرور مثلا، فلا يمكن عكس العملية، انما يقوم السيرفر للتحقق من صحة كلمة المرور بعمل Hashing لكلمة المرور ومقارنة ناتج الـ Hashing بالناتج الموجود مسبقا.

عبد الله: ممكن مثال لعملية hashing لا يمكن عكسها ؟ لو مثال مصغر.

xlmnxp: مثل password salt hashing

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !