संदर्भ पर भारी निर्भर करता है।
इसके अलावा, केवल एक से अधिक एन्कोडिंग एक विचार की फ्लैश नहीं है। तुम सिर्फ सभी पात्रों जो विशेष अर्थ नहीं होता और XSS लिए इस्तेमाल किया जा सकता है ...
एक के लिए सांकेतिक शब्दों में बदलना चाहिए छोटे से एन्कोडिंग के मामले में मामूली उदाहरण इससे कोई फर्क नहीं पड़ता इस तरह कुछ है ...
डोडी साइट पर आपका स्वागत है। कृपया अपने होमपेज से लिंक करें।
दुर्भावनापूर्ण उपयोगकर्ता में प्रवेश करती है ...
http://www.example.com" onclick="window.location = 'http://nasty.com'; return false;
कौन सा जाहिर हो जाता है ...
<a href="http://www.example.com" onclick="window.location = 'http://nasty.com'; return false;">View user's website</a>
था आप दोहरे उद्धरण चिह्नों इनकोडिंग, उस हमले मान्य नहीं होगा।
+1 - अच्छा उदाहरण। – Yahel
+1 के लिए – Kyle
@alex - क्या आपको लगता है कि केवल 'से कम' एन्कोडिंग ठीक रहेगी यदि मैंने कभी भी सामग्री को आउटपुट किया था, तो
$ outputcontenthere
'? – Kyle