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

اين اضع إسم المستخدم وكلمة السر

مغلق
بدأه احمد غريب في 21 نوفمبر 2004 · 4 رد · 608 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

طلبت منى شركة عمل موقع يوقم بالاتى

-يسجل المستخدم باسم مستخدم وكلمة سر إلى السرفر

-بعد التاكد من الاسم وكلمة السر يسمح للمستخدم الاطلاع على بيانات مخزنه فى mysql

-كل مستخدم يسمح له الاطلاع على معلوماته الشخصيه فقط لا غير

اكتشفت ان هناك طريقتين للقيام بهذا وهى على النحو التالى:

حفظ إسم المستخدم وكلمة السر مشفره باستخدام password فى mysql على شكل جدول وبعد ذالك عن طريق php يحصل المستخدم على المعلومات التى تخصه فقط. بعد التحقق من الجداول التى يسمح للمستخدم الحصول عليها.

اى ان mysql ستستخدم ك root او admin له كل الصلاحيات, ولكن php هى التى تحدد الجداول التى يحصل عليها المستخدم.

الطريقه الثانيه هى على مستوى mysql بحيث يحفظ إسم المستخدم وكلمة السر فى جداول mysql اى global ولا تفتح قاعدة البيانات إلى بها ومن ثم يكون الوصول إلى الجداول محمى من قبل mysql, لا شك ان هذه الطريقه اكثر اماناً ولكنها اصعب فى التطبيق.

سؤالى هو هل هناك مشكله فى إستخدام الطريقه الاولى, ام انها طريقه امنه ويمكن الاعتماد عليها , وإذا لم تكن كذالك فهل هناك طريقه سهله لإنشاء المستخدمين وإعطائهم صالحيات محدوده على مستوى mysql .

ولكم منى جزيل الشكر

والسلام

لا إله إلا الله محمد رسول الله

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

#2

اخي الكريم

اعتقد ان الطريقة الاولى هي الاكثر اعتمادا , وانا لا استخدم غيرها

بسبب بسيط , ان عملية ادخال الصلاحيات لجدول Mysql على السيرفرات المشتركة صعبة جدا و لا تتم الا من خلال لوحة تحكم الموقع

اما بالنسبة للطريقة الاولى فالمعلومات مشفرة بشكل لايمكن فكه و انا غالبا استخدم التابع MD5 في عملية التشفير بدلا من التابع الخاص بـ Mysql و الذي هو Password

و طريقة التشفير هذه وحيدة الاتجاه

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

تم تعديل هذه المشاركة بواسطة mostafasaw في 21 نوفمبر 2004 في 10:37

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#3

السلام عليكم

بوركت اخى مصطفى, السؤال الثانى ماهو MD5 انا استخدم password ولكن على ما يبدو ان بها مشاكل حيث ان النسخه الاخيره 4.1 تقوم بتشفير كلمة السره بطريقه مختلفه عن سابقاتها فانا الان استخدم old_password , لكى استطيع إستدعاء الداله من PHP :

والسلام

لا إله إلا الله محمد رسول الله

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

#4

md5 تقوم بتشفير النص الذي تمرره للدالة ببساطة :)

و انصح استخدام اصدار واحد معتمد و هو 4.X

اذ انه يوجد اختلافات في كل اصدار

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#5

حقيقة الـ MD5 عبارة عن تابع Function

مضمن ضمن لغة php

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

http://www.php.net/manual/en/function.md5.php

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…