यूआरएल हेरफेर को रोकने के लिए कोई अच्छी रणनीतियां, कोड स्निपेट आदि?एमवीसी के साथ यूआरएल मैनिपुलेशन हमलों को रोकना?
उदाहरण के लिए मेरे पास यह यूआरएल है, http://localhost/profile/edit/5
आईडी को आसानी से कुछ भी बदला जा सकता है और इस प्रकार लोग प्रोफ़ाइल को संपादित कर सकते हैं जिन्हें वे भी नहीं मानते हैं।
यहाँ कुछ विचारों मैं के बारे में सोचा है लेकिन वे सब वहाँ कमियां हैं:
GUID प्राथमिक कुंजी का उपयोग करने के लिए अपने सिस्टम को बदलें - यह लगभग असंभव कुंजी का अनुमान लगाना आसान हो गया है - लेकिन लोग अभी भी ले जा सकते हैं ऐप के एक हिस्से से GUID और इसे बाद में किसी अन्य यूआरएल में उपयोग करें।
कुंजी स्टोर करने के लिए टेम्पडडेटा का उपयोग करें - यूआरएल को बाद में के आसपास भेजा जा रहा है।
पृष्ठ प्रदर्शित करने से पहले नियंत्रक में चेक करें - इसका मतलब है कि आप संचालन की जांच के लिए हर जगह 'adminy' कोड करना है।
क्या करना सबसे अच्छा काम है? इनमें से एक या कुछ और?
मैं जोड़ना चाहता था, क्या ऐसा करने के लिए अभी भी कोई अच्छा तरीका नहीं है? शायद EntityFramework में? – Worthy7