الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل نسيت كلمة المرور

بدأه الدخل المحدود في 10 أغسطس 2009 · 5 رد · 645 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اريد منكم مساعدتي في كود لاعطاء الرقم السري المخزن في قاعدة البيانات من خلال تكست توضع به البريد الالكتروني الذي خزن المشتخدم مسبقا ثم تفتح صفحة جديدة تظهر الرقم السري الموجود في قاعدة البيانات

قاعدة البيانت تحتوي على الاسم والعمر والايميل والرقم السري

الرجاء مساعدتي وبالله التوفيق

#2
'select secret from tablename where email='.$email

بالاضافه للاستعلام تحتاج

-تتصل بقاعده البيانات

-تتاكد من ان $_POST['email'] تحتوي بريد الكتروني و تضع محتواها في $email

-تجري الاستعلام وتطبع النتيجه

الخطوات هذي تتكرر كثير ابحث عن اي مصد لتعلم PHP MySQL و ستجد الكود وشرح كامل له

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#3

والله مافهمت شي انا توني مبتدئ في php

لو تكتب لي الكود كامل

مشكور اخوي

#4

هذا الكود كامل :

طبعا بافتراض أن اسم الجدول هو table وان اسم الحقل الذي فيه الكلمة السرية هو password

<?
// الاتصال بقاعدة البيانات
$con = mysql_connect ("host","user","password");
$select = mysql_select_db("db_name",$con);

//التأكد من كتابة الإيميل
if ($email)
{
$sql = mysql_query("SELECT * FROM table WHERE email = `$email`");
$rows = mysql_fetch_array($sql);
print $rows['password'];
}

else
{
print "الرجاء التحقق من كتابة الإيميل";
}
?>
#5

هل هذا امن ؟

اظن انك بحاجه لانشاء رقم او شيء عشوائي يرسل برساله للبريد بداخل متغير داخل الرابط

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

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#6

مسأله عدم تخزين كلمات المرور كنص و تشفيرها لها علاقه بسريه المعلومه اكثر من الامان.... بمعنى... لو حصلت على كلمات المرور المشفره لاغلب الانظمه (خاصه لو كانت مفتوحه المصدر او ممكن نسوي لها reverse engineering) ممكن بسهوله تسجل الدخول باستخدامها ... لكن صعب تعرف ايش كانت كلمه المرور!

ناحيه اخرى... غالبا DB Admin ممكن يعرض كلمات المرور المشفره... لو كانت clear text (بدون تشفير) ممكن يتعلم كلمه المرور... و يستخدمها للدخول لحسابي في موقع البنك مثلا! (اشخاص كثير ، بل قد يكون كل الناس يكررون استخدام كلمات المرور)

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

مواضيع مشابهة