سؤال

كيفية فك تشفير ASP.NET EventValidation و ViewState؟

هل كانت مفيدة؟

المحلول

أجبت على سؤال مماثل مؤخرا، الحصول على القيم من ViewState باستخدام JQuery؟.

أساسا، بشكل افتراضي ViewState هو مجرد ترميز Base64، حتى تتمكن من فك تشفيرها طالما أن المسؤول لم يكمن الموقع لتشفيره. نقلا عن إجابتي السابقة:

إذا كنت تكتب التحكم في استهلاكك الخاص، فأنت بحاجة فقط إلى القراءة ViewState, ، يمكنك القيام بذلك، لكنني لن أوصي به إلا إذا وجدت مكتبة تصحيح جيدا لتحليلها لك. التنسيق هو شعر بعض الشيء (انظر ViewState: كل ما تريد أن تعرفه بمزيد من التفاصيل).

يوفر هذا الرابط مقدمة شامل للغاية وواضح ViewState.

أما بالنسبة للتحقق من صحة الأحداث، فأنا غير متأكد مما إذا كان برنامج Base64 مشفر أو إذا كان يبدو الأمر فقط Base64 (لا يمكنني العثور على مرجع محتمل أو موثوق به). هذه المادة rexiology قد يساعد على الرغم من.

نصائح أخرى

لست متأكدا من EventValidation، ولكن يمكنك فك تشفير ViewState باستخدام Fritz Onion's المشاهد فك التشفير.

كنت بحاجة إلى فك تشفير Fiewstates مؤخرا وجد هذه الأداة مفيدة: عرض وحدة فك الترميز

إنشاء تطبيق Windows بسيط واستخدامه Convert.FromBase64(str) ل فكيبها ViewState البيانات إذا لم يتم تشفيرها.

ملاحظة: GridView يؤدي التشفير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top