تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] سؤال بخصوص database
#1
هل يمكن منع الاسبام عندي مشروع يعتمد على حفظ البيانات فى database لاكن يوجد بعض المستخدمون يستخدمون spam bot هذا يسبب عدم استقرار المشروع فهل يوجد طريقة لمنع هذا ؟
الرد
تم الشكر بواسطة:
#2
لم توضح كيف يستطيع المستخدمون استخدام spam bot في قاعدة البيانات?
وماذا تقصد بعدم استقرار المشروع؟

إن كان القصد استخدام الحقن في البيانات المدخلة فهذا يرجع لعدم استخدامك ل Parameters في تمرير البيانات إلى قاعدة البيانات.
للمزيد اقرأ عن SQL Injection
الرد
تم الشكر بواسطة: ابراهيم ايبو , Mohamed20 , elgokr
#3
ممكن تضع شرط :

مثلاً بعد حفظ المعلومة الإنتقال للصفحة الرئسية .

أو تضع التحقق من رمز الكود بأن تضع اداتين تكست بوكس الأولى تضع بها رقم يتم توليده من 6 خانات مثلاً والتكست الآخر لكتابة الرمز المطابق . هذا يسمى كابتشا في asp.net ويمكن تطبيقها لبرامج سطح المكتب .
لا يحزنك أنّك فشلت ما دمت تحاول الوقوف على قدميك من جديد.
الرد
تم الشكر بواسطة: Mohamed20 , elgokr
#4
الامر يرجع الى ما هو نوع المشروع الذى تتعامل معه
هل هو سطح مكتب ام ويب

بالنهاية الامر كما وضح اخى حريف برمجة
بانك بحاجة الى عمل كابتشا
وهو كالسؤال والجواب والسؤال يتم يتغير فى كل مرة يتم فتح الشاشة الحفظ
وكذلك يتم تغيير السؤال كلما تم الانتظار فى الشاشة لمدة ما وكذلك عند اعتماد الحفظ
دون اغلاق الشاشة حتى لا يتم استغلال ادخال الاجابة مرة واحدة وتكرار الحفظ دائماً

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


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



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم