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

توزيع الصلاحيات على Web Service

بدأه walleed23 في 14 أكتوبر 2009 · 9 رد · 609 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عملت برنامج

Web service

بالدوت نت 2005

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

نظام حماية

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

واتاكد من صحة هذه البيانات من قاعدة البيانات

هل توجد طريقة اكثر احترافة؟؟

وشكرا لكم

#2

ياشباب.....تكفون

#3

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

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

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#4

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

#5

معقول ...فيه بعض روابط الوسيب سيرفيس من البداية بيعطيك صفحة عدم وجود صلاحية للاطلاع على الصفحة Service.asmx

#6

هذه قد تكون تنظر داخل الهيدر أولاً (كما أسلفت) أو أنها مربوطة فقط مع أجهزة معينة عن طريق رقم الـIP مثلاً.

#7

انا حصلت موضوع على الرابط

http://www.15seconds.com/Issue/020312.htm

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

#8

طيب على الاقل في طريقة ممكن اخفي ال WebMethod

#9

بالنسبة للصلاحيات يمكنك وضعها في قاعدة البيانات. في جدول آخر مثلاً تربك كل مستخدم بالخدمات المسموح له باستخدامها، و تقوم بالاستعلام منه وقت طلب الخدمة.

و اعتقد أن "إخفاء" الخدمة هو ضد فكرة الويب سيرفس من أصلها.

#10

استخدم Forms Authentication مع الويب سيرفس و اعتمد على استخدام ال Role Based Security كما اشار الاخوة

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

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