اتاحة المجال للرد من دون حساب (عضوية)
سيتم الاعلان عن الفائزين في سوالف كاست في الأول من 2009

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Jul 2002-
#1 (permalink)  
عندي مشكلة في صلاحيات الأعضاء


السلام عليكم ،،

أستخدم برنامج دعم فني ticket system مبرمج محلياً بلغة ASP ، بحيث يستطيع أي مستخدم إرسال إستفسار ticket ثم تقوم إدارة الموقع بالرد عليه ، المشكلة أن المستخدم بعد ما يدخل باسمه و كلمة المرور يقدر يشوف تيكت مرسل من مستخدم آخر بمجرد وضع رقم التيكت في شيط العنوان ، مثال :

viewticket.asp?status=CLOSE&TID=5648

الـ TID هو رقم التيكيت وبمجرد تغييره إلى أي رقم يمكن الإطلاع على إستفسارات و رسائل الآخرين.

هذا هو محتوى ملف auth.asp :

كود:
<%
' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers=""
MM_authFailedURL="../errorpage.asp"
MM_grantAccess=false
If Session("LOGIN") <> "" Then
  If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
         (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
    MM_grantAccess = true
  End If
End If
If Not MM_grantAccess Then
  MM_qsChar = "?"
  If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
  MM_referrer = Request.ServerVariables("URL")
  if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
  MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
  Response.Redirect(MM_authFailedURL)
End If
%>
ويتم إستدعاءه في ملف عرض التيكيت viewticket.asp :

كود:
<!--#include file="auth.asp"-->
كيف ممكن أعالج هذه الثغرة الأمنية ؟ وكيف أوجه الملاقيف و الهاكرز إلى صفحة الخطأ أو صفحة "أنت غير مخول بالإطلاع على هذه الصفحة" ؟






__________________
عرب زووبس - www.arabxoops.com
FalconStream غير متواجد حالياً   قديم 11-04-2005, 09:47 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 2004-
#2 (permalink)  



ليتني اعرف ASP
انا اعرف ASP.NET
ولا كنت ساعدتك ، لكن المشكله في صفحة عرض التيكت
هي اللي تحتاج تحقق






__________________
المروه.نت تقديم خدمات تقنية المعلومات و التجارة الالكترونية
www.almarwa.net.sa
al-marwa غير متواجد حالياً   قديم 04-05-2005, 04:11 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 2001-
#3 (permalink)  

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


ارسل لي الصفحة ..






SQL غير متواجد حالياً   قديم 29-05-2005, 11:00 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 12:14 PM بتوقيت المملكة العربية السعودية