2009-07-07 6 views
10

एएसपी.NET ईवेंट सत्यापन और व्यूस्टेट को डीकोड कैसे करें?क्या एएसपी.NET में EventValidation और ViewState को डीकोड करना संभव है?

+0

बड़ा सवाल! –

+0

व्यूस्टेट के लिए, "व्यूस्टेट को डीकोड कैसे करें" देखें: [http://stackoverflow.com/questions/22814/how-to-decode-viewstate/](httpoverstow.com/questions/22814/how-to -decode-viewstate /)। – XP1

उत्तर

3

मैंने हाल ही में एक समान प्रश्न का उत्तर दिया, Getting values from viewstate using JQuery?

असल में, डिफ़ॉल्ट रूप से ViewState केवल बेस 64-एन्कोडेड है, इसलिए आप इसे तब तक डीकोड कर सकते हैं जब तक व्यवस्थापक ने इसे एन्क्रिप्ट करने के लिए साइट को कॉन्फ़िगर नहीं किया है। मेरे पिछले जवाब से हवाला देते हुए:

आप अपने स्वयं के उपभोग के लिए नियंत्रण लिख रहे हैं और आप केवल जरूरत ViewState से पढ़ने के लिए, तो आप ऐसा कर सकता है, लेकिन मैं इसे की सिफारिश नहीं होगा जब तक आप पाते हैं पर एक अच्छी तरह से डीबग लाइब्रेरी आपके लिए इसे पार्स करें। प्रारूप थोड़ा बालों वाला है (ViewState: All You Wanted to Know for more details देखें)।

वह लिंक ViewState पर एक बेहद पूर्ण और स्पष्ट परिचय प्रदान करता है।

घटना सत्यापन के लिए, मुझे यकीन है कि यह बेस 64-एन्कोडेड है या यदि यह बेस 64 की तरह दिखता है (मुझे एक निर्णायक, आधिकारिक संदर्भ नहीं मिल रहा है)। This Rexiology article हालांकि मदद कर सकता है।

2

मुझे EventValidation के बारे में निश्चित नहीं है, लेकिन आप फ़्रिट्ज़ प्याज के ViewState Decoder का उपयोग करके व्यूस्टेट को डीकोड कर सकते हैं।

+0

लिंक टूटा हुआ दिखता है – kangax

+0

ऐसा लगता है जैसे फ़्रिट्ज़ ने उपयोगिता को खींचा। एक Google खोज पहले इसे खींचती है (http://ignatu.co.uk/ViewStateDecoder.aspx) लेकिन मैं इसके लिए झुकाव नहीं कर सकता। वास्तव में एक शर्म की बात है, फ़्रिट्ज़ का योगदान काफी अच्छा था। –

0

एक साधारण विंडोज ऐप बनाएं और का उपयोग ViewState डेटा को डीकोड करने के लिए करें यदि यह एन्क्रिप्ट नहीं किया गया है।

नोट: ग्रिड व्यू एन्क्रिप्शन का कारण बनता है।

1

मैं हाल ही में ViewStates डिकोड करने के लिए की जरूरत है और इस उपकरण उपयोगी पाया: View State decoder

+0

लिंक काम नहीं करता – mrGreenBrown

+0

@mrGreenBrown बस इसे ठीक करें। – syntagma

संबंधित मुद्दे