Abdullah Gha قام بنشر ديسمبر 19, 2014 قام بنشر ديسمبر 19, 2014 (معدل) السلام عليكم، إستكمالاً للموضوعين الخاصين بالتشفير وحماية كلمات المرور على ورقات إكسيلhttp://www.officena....showtopic=57624 في كتاب العمل المرفق، هناك ورقتا عمل، أحدهما للوحة تحكم مبسطة جدا بالمستخدمين ومعلوماتهم، وورقة أخرى تُحاكي واجهة دخول المستخدم. تدور فكرة التطبيق على الكيفية التي يتم بها تقييد كلمة المرور على ورقة العمل Control Panel . جرب أن تُسجل مستخدما خاصاً بك وضع كلمة مرور واختر Admin ، سوف ترى أن كلمة المرور يتم تشفيرها بتقنية SHA-1 وتقييدها على قائمة المستخدمين بالطريقة التي نُسميها مجازاً "مفرومة" Hashed ، أو بالعامية "مفشفشة". لا يمكن إستعادتها "نظرياً" إلى كلمة المرور الأصلية. على ورقة Control Panel ، هناك ثلاثة مستخدمين وأمام كل مستخدم كلمة مرور خاصة به، وكل ما تراه أنت ليس إلا حروفاً وأرقاماً عشوائية، ولن تستطيع الحصول على كلمة المرور الأصلية، كما هو موضح في الصورة التالية: والسؤال، إذا لم نعرف كلمة المرور، كيف أمكننا توثيق المستخدم في ورقة العمل Logon ؟ والإجابة، وفق الخوارزمية البسيطة التالية: 1. يقوم المستخدم بإدخال رمز المستخدم وكلمة المرور 2. يقوم إكسيل بتطبيق دالة التشفير على كلمة المرور التي أدخلها المستخدم، ويحصل على "الفرمة" أو الهاش، وهي مجموعة الأرقام والحروف العشوائية التي نتجت بعد التشفير. 3. يُقارن إكسيل الهاش الذي حصل عليه من المستخدم مع الهاش الموجود في قائمة المستخدمين، فإذا حصل تطابق تم توثيق العميل، وإلا فسوف يواجه رسالة خطأ تفيده بعدم التوثيق. طويلة أو معقدة بعض الشيء؟ ربما. لكنها الطريقة التي توثق بها جميع نُظُم التشغيل Windows, Linux, Mac المستخدمين عبر رمز المستخدم وكلمة المرور. أنظمة التشغيل لا تحتفظ بكلمات المرور في صيغتها الأصلية. إذا قابلتك أخي الكريم مشكلة في فهم أو تتبع المنطق في أي جزئية في الملف المُرفق، فلا تتردد في وضع سؤالك هنا وسوف أبذل قصارى جهدي في الإجابة عليه حسب المُتاح من الوقت. جُمعة مباركة، ويومٌ سعيد، عبدالله،،، SHA1 with Control Panel.rar تم تعديل ديسمبر 19, 2014 بواسطه Abdullah Gha 1
ابو تراب قام بنشر ديسمبر 20, 2014 قام بنشر ديسمبر 20, 2014 ممتاز .... و المثال المرفق يشرح الفكرة بطريقة عملية جزاك الله خيرا على مشاركتنا هذه المعلومة المهمة المفيدة
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.