मुझे पता है कि वहाँ उपकरण हैं जो आपको एएसपीनेट व्यूस्टेट की सामग्री देखने देंगे। क्या ViewState की सामग्री को देखना और संशोधित करना संभव है यदि इसे <machineKey ... />
नोड को web.config में जोड़कर एन्क्रिप्ट किया गया है?क्या व्यूस्टेट मानों को डिक्रिप्ट करना और देखना संभव है?
उत्तर
निश्चित रूप से। व्यूस्टेट बस base64
एन्कोड किया गया है (जब तक कि आप निर्दिष्ट न करें कि इसे एन्क्रिप्ट किया जाना चाहिए)। यहां किसी ऐसे व्यक्ति का लिंक दिया गया है जिसने ViewState viewer लिखा था। यहां Fritz Onion द्वारा दूसरा है। आप शायद ViewState
(यानी कोड के बाहर) को सीधे संशोधित करने में सक्षम नहीं होंगे क्योंकि एएसपी.नेट ने विशेष रूप से यह सुनिश्चित करने के लिए जांच की है कि ViewState
के साथ कुछ भी छेड़छाड़ नहीं हुई है। अधिक के लिए EnableViewStateMAC सेटिंग देखें।
अद्यतन
लिंक रोट के लिए धन्यवाद, विभिन्न दर्शकों के लिए लिंक अब वैध नहीं हैं। हालांकि, "व्यूस्टेट व्यूअर" के लिए एक साधारण खोज इंटरनेट पर अन्य लोगों को मिल सकती है जैसे कि ASP.NET ViewState viewer
मुझे यह दृश्य राज्य डिकोडर पसंद है। उपयोग करने के लिए बहुत आसान है।
अब यह टूटा हुआ है :( – luchosrock
कृपया यहाँ How to decode viewstate मैं viewstate स्ट्रिंग से StateBag प्राप्त करने के लिए पूर्ण स्रोत कोड प्रदान की है में एक बार देख ले। एन्क्रिप्टेड राज्यों को एक ही विधि का उपयोग करके डिक्रिप्ट करना भी संभव है लेकिन कुंजी असाइन करना भी संभव है।
- 1. क्या पुश/पुल के दौरान गिट एन्क्रिप्ट करना और फ़ाइल को डिक्रिप्ट करना संभव है?
- 2. क्या यह देखना संभव है -visibleRect
- 3. पेज से बाहर व्यूस्टेट को स्थानांतरित करना?
- 4. क्या एसवीएन में एक लाइन का इतिहास देखना संभव है?
- 5. क्या एएसपी.NET में EventValidation और ViewState को डीकोड करना संभव है?
- 6. क्या आईफ़ोन एप्लिकेशन स्रोत कोड देखना संभव है?
- 7. कोडनिर्देशक के तहत, क्या mysql_error() देखना संभव है?
- 8. क्या ksh फ़ंक्शन के लिए "स्रोत" देखना संभव है?
- 9. क्या डेल्फी 7 डीबगर में कॉल स्टैक देखना संभव है?
- 10. क्या हैकेज से पैकेज डाउनलोड आंकड़े देखना संभव है?
- 11. व्यूस्टेट
- 12. बड़ी फ़ाइलों को एन्क्रिप्ट/डिक्रिप्ट करना (.NET)
- 13. क्या jqgrid दिखाना और महसूस करना संभव है?
- 14. डेटाबेस परिवर्तनों पर अधिसूचनाएं प्राप्त करना: क्या दंगा में प्रविष्टियां देखना संभव है?
- 15. क्या हैशटेबल को सॉर्ट करना संभव है?
- 16. क्या केक-पैटर्न और मैक्रोज़ को एकीकृत करना संभव है?
- 17. क्या फ्लेक्सबॉक्स आवेषण को एनिमेट करना और निकालना संभव है?
- 18. क्या फ़ंक्शन को रेखांकित करना संभव है?
- 19. क्या सीएसएस में फ़ॉन्ट चिकनाई को अक्षम करना संभव है?
- 20. एएसपी एमवीसी सी #: क्या गतिशील मानों को एक विशेषता में पास करना संभव है?
- 21. एन्क्रिप्ट/डिक्रिप्ट SQLite-डेटाबेस और
- 22. क्या xcode4 में अदृश्य वर्णों को कस्टमाइज़ करना संभव है?
- 23. क्या चेकबॉक्स/रेडियो बटन को अनचेक करना संभव है?
- 24. क्या PHP सामग्री को देखना संभव है जो प्रतिबिंबित नहीं है?
- 25. पीजीपी एन्क्रिप्ट और डिक्रिप्ट
- 26. क्या ग्रहण में एक बहु-मॉड्यूल मेवेन प्रोजेक्ट को पदानुक्रम के रूप में देखना संभव है?
- 27. क्या जावास्क्रिप्ट को 'थ्रेड' करना संभव है और यूआई तक पहुंच रखना संभव है?
- 28. क्या एएसपी.नेट एमवीसी में व्यूस्टेट प्रासंगिक है?
- 29. एंड्रॉइड क्या एक Google मानचित्र में केवल एक विशिष्ट देश को देखना संभव है?
- 30. क्या मूल सादा पाठ करके सिफरटेक्स्ट को डिक्रिप्ट करने के लिए कुंजी खोजना संभव है?
सहमत हैं कि इस तथ्य को छोड़कर सवाल यह है कि अगर यह डिक्रिप्ट करना संभव है। मानते हैं कि एबे जानता है कि वह किस बारे में बात कर रहा है वह बेस 64 _encoding_ के बारे में बात नहीं कर रहा है, लेकिन _encrypted_ viewstate के बारे में जो बेस 64 का उपयोग करके एन्कोड किया गया है। प्रश्न यह नहीं है कि आप इसे डिक्रिप्ट नहीं कर सकते (यह पूरा बिंदु है) और नहीं, आप इसे बदल नहीं सकते हैं, भले ही आप कर सकें, मैक (संदेश प्रमाणीकरण कोड) विफल हो जाएगा और सर्वर – Henri
@ हेनरी को अस्वीकार कर देगा - मेरा मानना है कि अबे उसके बारे में बात कर रही है अपनी साइट, किसी और का नहीं। यदि यह आपकी साइट है और आप 'machineKey' तत्व में 'डिक्रिप्शनकी' विशेषता निर्दिष्ट करते हैं, तो आप इसे एन्क्रिप्ट करने के लिए उपयोग किए गए व्यूस्टेट को डिक्रिप्ट करने के लिए उसी माध्यम का उपयोग कर सकते हैं (चाहे यह एन्क्रिप्ट किए जाने से पहले या उसके बाद एन्कोडेड बेस 64 है या नहीं। पता नहीं) क्योंकि आप कुंजी जानते हैं। यदि आप 'डिक्रिप्शनकी' निर्दिष्ट नहीं करते हैं, तो यह स्वतः उत्पन्न होता है और मुझे संदेह है कि उस कुंजी को प्राप्त करने का साधन है। यदि आप 'enableViewStateMAC' अक्षम करते हैं (जो निश्चित रूप से, आपको कभी नहीं करना चाहिए) को आप कोड के बाहर 'व्यूस्टेट' को बदल सकते हैं। – Thomas
धन्यवाद हेनरी, यही मेरा मतलब था। यदि आप इसे एक उत्तर के रूप में पोस्ट करना चाहते हैं तो मैं इसे स्वीकार करूंगा। –