هل تم حفظ كلمة مرور SMTP كنص عادي؟

كيف تقترح حمايته؟

التجزئة (Hashes) هي عملية أحادية الاتجاه، لا يمكن عكسها لاستعادة البيانات الأصلية.

يتم تجزئة كلمات مرور المستخدمين لأنها لا تحتاج إلى أن تكون قابلة للعكس. يُستشار تجزئة كلمة المرور في قاعدة البيانات فقط عندما يحاول المستخدم تسجيل الدخول. يتم مقارنة تجزئة كلمة المرور المقدمة مع تجزئة كلمة المرور المخزنة مقابل سجل ذلك المستخدم.

من الشائع نسبيًا تخزين كلمات مرور SMTP ومفاتيح API كنص عادي. يجب نقلها في شكلها الأصلي، لذا فإن تجزئتها ستمنع استخدامها. إذا قبل الطرف الثالث تجزئة كلمة المرور، فلن تكون هناك فائدة في التجزئة كوسيلة للحماية.

كما ذكر جايس أعلاه، إذا تم اختراق سلامة الخادم المادي الخاص بك وتم الوصول إلى ملف app.yml، فإن لديك مشاكل أكبر بكثير يجب القلق بشأنها مقارنة بضرورة إعادة تعيين كلمة مرور SMTP.

هنا تحذير مهم: لا ينبغي استخدام كلمة مرور SMTP في أي مكان آخر — ولكن هذا ليس محددًا لـ Discourse. إنه ممارسة أمنية جيدة لجميع الأنظمة وكل حساب.