ما فائدة ال secret في إعدادات session في نود node.js
السلام عليكم
في هذه الشفرة ما فائدة خيار secret ؟
var app = express()
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true
}))
الإجابة الصحيحة
secret يستخدم لتشفير الجلسة session لمنع التلاعب بالجلسة
الافضل ان تقوم بتغيير قيمة secret
الإجابات (1)
secret يستخدم لتشفير الجلسة session لمنع التلاعب بالجلسة
الافضل ان تقوم بتغيير قيمة secret
عبد الله: هل يعني هذا انه يتم استخدام هذا النص في عملية التشفير ؟ بحيث يجب علي اختيار نص خاص بي ؟
xlmnxp: نعم صحيح
عبد الله: اشكرك
عمار الخوالدة: تشفير بمعنى Hashing وليس Encryption
عبد الله: وما الفرق بينهما ؟
عمار الخوالدة: بشكل مختصر، عملية الـ Encryption يمكن عكسها، بينما عملية الـ Hashing عكسها غير ممكن، مثلا العبارة "مرحبا" عند تشفيرها، في حال امتلك شخص آخر مفتاح التشفير، يمكن معرفة ان المكتوب هو "مرحبا" بينما في عملية الـ Hashing كما يحصل على كلمات المرور مثلا، فلا يمكن عكس العملية، انما يقوم السيرفر للتحقق من صحة كلمة المرور بعمل Hashing لكلمة المرور ومقارنة ناتج الـ Hashing بالناتج الموجود مسبقا.
عبد الله: ممكن مثال لعملية hashing لا يمكن عكسها ؟ لو مثال مصغر.
xlmnxp: مثل password salt hashing
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !