aattar0803

كيفية عمل تسجيل دخول

7 ردود في هذا الموضوع

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

كيف يمكن ان برمج عملية دخول العميل على السيرفر اي عندما يريد العميل الدخول الى السرفر يطلب منه اسم المستخدم وكلمة المرور ثم يقوم السرفر بالتاكد من وجوده و يرسل له النتيجة ارجو ممن لديه اي فكرة او تطبيق صغير وانا لكم من الشاكرين

و الله ولي التوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

وعليكم السلام اخي العزيز

وضح مذا تستخدم أو ماذا تنوي ان تستخدم بضبط لعملية التحقق إذ يوجد عدة طرق مثلا

1- تستفيد من Authentication الموجود في Active Directory

2- أو يمكن استخدام SSL بحيث يتم الإعتماد على Certificate معينة بين الخادم والسيرفر ولها عدة تطبيقات

3- أو وجود كلمة السر واسم المستخدم داخل قاعدة بيانات عند السيرفر بشكل مشفر كما في طريقة التحقق في الـWeb App

ويوجد الكثير من الطرق الأخرى

.

.

.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا لك اخي الكريم

انا اعمل تطبيق winappli باستخدام vb.net2005 and sql server 2005

جهازالسرفريحتوي على قاعدة بيانات وفيها جدول يحتوي اسماء العملاء

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

مثلا العميل يكتب في حقل اسم المستخدم ...محمد و كلمة المرور...1111, و يضغط ok و السرفر يتحقق من وجود هذا العميل و يرسل النتيجة

السرفر عندما يعمل listen و العميل يعمل connect

العميل يرسل string للسرفر

السرفر يقوم يقوم بتحليله و اجراء اللازم ومن ثم يرسل النتيجة الى العميل

ارجو ان تكون الفكرة قد وصلت و آسف ان كنت لم اوصلها بشكل جيد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

جميل جدا مشكلتك في اي نقطة بضبط اكتب ما حاولت انجازه وما لم تستطع انجازه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا لك استاذ فادي

مشكلتي هي في التخاطب بين السرفر و العميل انا عملت listen من عند السرفر و connect عند العميل و نجح الاتصال

وايضا نجحت في ارسال string من عند العميل للسرفر و لكن كيف يمكن للسرفر ان يرد على طلب العميل مثلا ان يرسل له string

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

في هذه الحالة يمكن ارسال الرد من خلال EnPoint Object من طرف السيرفر حيث سيحتوي على عنوان وبورت الـClient الذي تم استقبال الرسالة منه وانصحك بإرسال الـUserName والـPassword كـSerilization Object وكمثال في طرف السيرفر:

		 
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

// Socket Binding
IPEndPoint ipend = new IPEndPoint(IPAddress.Any, Port);
sock.Bind(ipend);

while (true)
{
// Receiving
byte[] buffer = new byte[1024];

EndPoint ip = (EndPoint)ipend;
sock.ReceiveFrom(buffer, ref ip); // (ref ip) Set the address of the sender in the ipendpoint object

UserName_AND_Password_Class UP_class = DeSerilize_Received_UserName_And_Password(buffer);

bool validated = Check_UserName_And_Password_FromDB(UP_class.UserName, UP_class.Password); //If Found Return True Else Return False

if (validated)
sock.SendTo(Encoding.ASCII.GetBytes("Passed"), ip);
else
sock.SendTo(Encoding.ASCII.GetBytes("Failed"), ip);

}

لمزيد من المعلومات حول Serialization انظر المواضيع المثبتة وكمثال برنامج دردشة عليه انظر الرابط التالي:

http://www.socketcoder.com/ArticleFile.asp...mp;ArticleID=59

بتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا لك استاذ فادي و بارك الله فيك

وجعله في ميزان حسناتك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .