► الطريقة الصحيحة لتشفير كلمة المرور◄ط·آ¢ط·آ®ط·آ±
ط·آ§ط¸â€‍ط·آµط¸ظ¾ط·آ­ط·آ©
saifxcode
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1587
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2837
مشرف سابق
saifxcode
مشرف سابق
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1587
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2837
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 1.4
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 1120
  • 12:55 - 2022/08/02

 

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


شرحنا لليوم هو خاص ب كلمات المرور  فعلى مر العصور كانت كلمت المرور هي العائق الكبير امام كم كل مبرمج و هوسه لهذا ظهرت عدة أساليب لتشفيرها و جعلها صعبت القرائة من طرف المخترقين منها تشفير md5 الشهير الذي أصبح من أسهل الأساليب في أيامنا هذه أقل من ثانية كافية لكسر حمايته.

 

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

 

إذن لنبدأ على بركة الله , أول شيئ سنقوم بإنشاء ملف php و عمل فورم بسيط فيه إنبوت للباسوورد و زر للإرسال كما في الصورة : 

 

 بعد ذالك نضيف الكود البرمجي التالي و الذي أول شيئ نقوم به هو التحقق من أن الزر تم الضغط عليه إذا تم ذالك نقوم بعمل متغير ونعطيه قيمة النص الذي تم كتابته في الإنبوت.

 

 


بعد ذالك نأخد ذالك المتغير الذي يحمل الكلمة التي كتبها المستخدم ونضعها في فونكشن الباسورد هاش و نضعه هو الأخر في متغير لكي نقوم بطباعته


password_hash($varibaleHERE, PASSWORD_DEFAULT);

 

بعد هذا نقوم بطبع المتغير الذي يحمل التشفير.

 


وهنا نكون قد نجحنا في عمل تشفيرة قوية 


 

 

إلى اللقاء في شرح الأخر إن شاء الله 



12:57 - 2022/08/02: ط·ع¾ط¸â€¦ ط·ع¾ط·ط›ط¸ظ¹ط¸ظ¹ط·آ± ط·آ§ط¸â€‍ط¸â€ ط·آµ ط·آ¨ط¸ث†ط·آ§ط·آ³ط·آ·ط·آ© hebersaif

0📊0👍0👏0👌0🧠
Electronics Programming
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 636
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2004
ط·آ¹ط·آ¶ط¸ث† ط¸â€ ط·آ´ط·آ·
Electronics Programming
ط·آ¹ط·آ¶ط¸ث† ط¸â€ ط·آ´ط·آ·
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 636
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2004
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 0.4
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 1583
  • 17:05 - 2022/08/02
السلام عليكم
شرح جميل و متعوب عليه مشكور على الطرح الرائع
ممكن شرح في المرة القادمة عن طرق فك تشفير MD5 ؟
و معلومات أكثر حول هذه الدالة مثلا كيف تعمل ماذا يعني بارامتر PASSWORD_DEFAULT إلخ ... ؟
مشكور مرة آخرى مثل هذه المواضيع تنقص المنتدى خصوصا استعمال الـ PHP
0📊0👍0👏0👌0🧠
طالب عفو الرحمن
- عضوية مقفولة -
طالب عفو الرحمن
- عضوية مقفولة -
  • 17:27 - 2022/08/02
السلام عليكم
هذا شرح ممتاز تستاهل عليه جائزة
بارك الله فيك ولا حرمنا من جديدك
0📊0👍0👏0👌0🧠
Saber

  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾:
    54000
مراقب الهواتف الجوالة
عضو في لجنة تطوير برنامج المنتديات
Saber
مراقب الهواتف الجوالة
عضو في لجنة تطوير برنامج المنتديات
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 54000
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 8.2
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 6571
  • 22:19 - 2022/08/02
السلام عليكم ورحمة الله

بارك الله فيك أخي الكريم على الشرح البسيط
كنت في السابق أفضل استخدام دالة : mcrypt_encrypt
لانك في هذه الحالة ستستخدم key خاص بك للتشفير.. كما انه من الممكن فك التشفير بدون اي مشكل عبر دالة mcrypt_decrypt.
لكن تم إلغاء هذه الدوال من PHP 7.1.0 وتم حذفها نهائياً من PHP 7.2.0.
:-)
0📊0👍0👏0👌0🧠
saifxcode
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1587
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2837
مشرف سابق
saifxcode
مشرف سابق
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1587
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2837
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 1.4
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 1120
  • 11:12 - 2022/08/03
شكرا للجميع على المرور الطيب و الملاحظات الجميلة
0📊0👍0👏0👌0🧠
saifxcode
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1587
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2837
مشرف سابق
saifxcode
مشرف سابق
  • 15:44 - 2022/11/01
للرفع
0📊0👍0👏0👌0🧠
testng
- عضوية مقفولة -
testng
- عضوية مقفولة -
  • 12:21 - 2022/11/02
كل الشكر و التقدير لك على شرحك الإحترافي
طريقة رائعة لتشفير كلمات السر، و يمكنك تقويتها أيضا عن طريق تقنية "الملح"
0📊0👍0👏0👌0🧠
saifxcode
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1587
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2837
مشرف سابق
saifxcode
مشرف سابق
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1587
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2837
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 1.4
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 1120
  • 14:17 - 2024/03/01
للرفع
0📊0👍0👏0👌0🧠
matrixlov
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1983
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 146
ط·آ¹ط·آ¶ط¸ث† ط¸â€¦ط·ع¾ط·آ·ط¸ث†ط·آ±
matrixlov
ط·آ¹ط·آ¶ط¸ث† ط¸â€¦ط·ع¾ط·آ·ط¸ث†ط·آ±
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 1983
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 146
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 0.3
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 6981
  • 23:28 - 2024/03/18
شكرا على المجهود
0📊0👍0👏0👌0🧠
Exception10
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 658
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 508
ط·آ¹ط·آ¶ط¸ث† ط¸â€ ط·آ´ط·آ·
Exception10
ط·آ¹ط·آ¶ط¸ث† ط¸â€ ط·آ´ط·آ·
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 658
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 508
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 0.3
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 2486
  • 22:40 - 2024/04/12
السلام عليكم
شكرا جزيلا على الشرح
الخوارزمية المستعملة للتشفير عند مناداة الدالة password_hash هي
bcrypt
0📊0👍0👏0👌0🧠
Numbr7s

  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 3544
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2629
مشرف سابق
Numbr7s

مشرف سابق
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 3544
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 2629
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 1.2
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 2906
  • 04:38 - 2024/04/14
إقتباس لمشاركة:  Electronics Programming 17:05 - 2022/08/02  
السلام عليكم
شرح جميل و متعوب عليه مشكور على الطرح الرائع
ممكن شرح في المرة القادمة عن طرق فك تشفير MD5 ؟
و معلومات أكثر حول هذه الدالة مثلا كيف تعمل ماذا يعني بارامتر PASSWORD_DEFAULT إلخ ... ؟
مشكور مرة آخرى مثل هذه المواضيع تنقص المنتدى خصوصا استعمال الـ PHP


السلام عليكم،

f.aspx?t=37084612

0📊0👍0👏0👌0🧠
ATOMO 2- عضوية مقفولة -
ATOMO 2
- عضوية مقفولة -
  • 11:36 - 2024/04/28
شكرا جزيلا على المجهود
0📊0👍0👏0👌0🧠
hoelle
  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾:
    5
ط·آ¹ط·آ¶ط¸ث†ط·آ© ط·آ¬ط·آ¯ط¸ظ¹ط·آ¯ط·آ©
hoelle
ط·آ¹ط·آ¶ط¸ث†ط·آ© ط·آ¬ط·آ¯ط¸ظ¹ط·آ¯ط·آ©
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 5
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 0
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 4769
  • 11:25 - 2024/05/08

إقتباس لمشاركة: saifxcode 12:55 - 2022/08/02

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


شرحنا لليوم هو خاص ب كلمات المرور فعلى مر العصور كانت كلمت المرور هي العائق الكبير امام كم كل مبرمج و هوسه لهذا ظهرت عدة أساليب لتشفيرها و جعلها صعبت القرائة من طرف المخترقين منها تشفير md5 الشهير الذي أصبح من أسهل الأساليب في أيامنا هذه أقل من ثانية كافية لكسر حمايته.

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

إذن لنبدأ على بركة الله , أول شيئ سنقوم بإنشاء ملف php و عمل فورم بسيط فيه إنبوت للباسوورد و زر للإرسال كما في الصورة :

بعد ذالك نضيف الكود البرمجي التالي و الذي أول شيئ نقوم به هو التحقق من أن الزر تم الضغط عليه إذا تم ذالك نقوم بعمل متغير ونعطيه قيمة النص الذي تم كتابته في الإنبوت.


بعد ذالك نأخد ذالك المتغير الذي يحمل الكلمة التي كتبها المستخدم ونضعها في فونكشن الباسورد هاش و نضعه هو الأخر في متغير لكي نقوم بطباعته


password_hash($varibaleHERE, PASSWORD_DEFAULT);

بعد هذا نقوم بطبع المتغير الذي يحمل التشفير.


وهنا نكون قد نجحنا في عمل تشفيرة قوية



السلام عليكم
هذا شرح ممتاز
بارك الله فيك ولا حرمنا من جديدك


0📊0👍0👏0👌0🧠
mdragon123

  • ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 4002
    ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 895
ط·آ¹ط·آ¶ط¸ث† ط·آ£ط·آ³ط·آ§ط·آ³ط¸ظ¹
mdragon123

ط·آ¹ط·آ¶ط¸ث† ط·آ£ط·آ³ط·آ§ط·آ³ط¸ظ¹
ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾: 4002
ط¸â€ ط¸â€ڑط·آ§ط·آ· ط·آ§ط¸â€‍ط·ع¾ط¸â€¦ط¸ظ¹ط·آ²: 895
ط¸â€¦ط·آ¹ط·آ¯ط¸â€‍ ط·آ§ط¸â€‍ط¸â€¦ط·آ´ط·آ§ط·آ±ط¸ئ’ط·آ§ط·ع¾ ط¸ظ¹ط¸ث†ط¸â€¦ط¸ظ¹ط·آ§: 0.6
ط·آ§ط¸â€‍ط·آ£ط¸ظ¹ط·آ§ط¸â€¦ ط¸â€¦ط¸â€ ط·آ° ط·آ§ط¸â€‍ط·آ¥ط¸â€ ط·آ¶ط¸â€¦ط·آ§ط¸â€¦: 6689
  • 15:36 - 2024/05/10

كل الشكر و التقدير لك على شرحك الإحترافي

0📊0👍0👏0👌0🧠

ط·آ§ط¸â€‍ط·آ±ط·آ¯ ط·آ¹ط¸â€‍ط¸â€° ط·آ§ط¸â€‍ط¸â€¦ط¸ث†ط·آ§ط·آ¶ط¸ظ¹ط·آ¹ ط¸â€¦ط·ع¾ط¸ث†ط¸ظ¾ط·آ± ط¸â€‍ط¸â€‍ط·آ£ط·آ¹ط·آ¶ط·آ§ط·طŒ ط¸ظ¾ط¸â€ڑط·آ·.

ط·آ§ط¸â€‍ط·آ±ط·آ¬ط·آ§ط·طŒ ط·آ§ط¸â€‍ط·آ¯ط·آ®ط¸ث†ط¸â€‍ ط·آ¨ط·آ¹ط·آ¶ط¸ث†ط¸ظ¹ط·ع¾ط¸ئ’ ط·آ£ط¸ث† ط·آ§ط¸â€‍ط·ع¾ط·آ³ط·آ¬ط¸ظ¹ط¸â€‍ ط·آ¨ط·آ¹ط·آ¶ط¸ث†ط¸ظ¹ط·آ© ط·آ¬ط·آ¯ط¸ظ¹ط·آ¯ط·آ©.

  • ط·آ¥ط·آ³ط¸â€¦ ط·آ§ط¸â€‍ط·آ¹ط·آ¶ط¸ث†ط¸ظ¹ط·آ©: 
  • ط·آ§ط¸â€‍ط¸ئ’ط¸â€‍ط¸â€¦ط·آ© ط·آ§ط¸â€‍ط·آ³ط·آ±ط¸ظ¹ط·آ©: 

 ► الطريقة الصحيحة لتشفير كلمة المرور◄ط·آ¨ط·آ¯ط·آ§ط¸ظ¹ط·آ©
ط·آ§ط¸â€‍ط·آµط¸ظ¾ط·آ­ط·آ©