मैं अपने ग्राहक में आराम मोड एचटीएमएल एक wysiwyg से पोस्ट को साफ़ करने में (TinyMCE के रूप में यह होता है)jsoup श्वेतसूची आराम मोड wysiwyg संपादक
jsoup उपयोग करने का प्रयास कर रहा हूँ के लिए भी सख्त पर्याप्त छूट दी जा करने के लिए नहीं दिखाई देता है डिफ़ॉल्ट रूप से यह अवधि तत्वों और किसी भी शैली विशेषताओं स्ट्रिप्स।
जैसे
String text = "<p style="color: #ff0000;">foobar</p>";
Jsoup.clean(text, Whitelist.relaxed());
उत्पादन
<p>foobar</p>
और
<span>foobar</span>
पूरी तरह से हटा दिया जाना होगा।
क्या किसी को भी XSS हमलों की संभावना को खत्म करने के लिए Jsoup का उपयोग करने का कोई अनुभव है और अभी भी उपर्युक्त तत्वों और विशेषताओं को अनुमति देता है?
संपादित करें: मैं निम्नलिखित के साथ चला गया है। क्या कोई इस बात पर सलाह दे सकता है कि यह कितना कमजोर है?
Jsoup.clean(pitch, Whitelist.relaxed().addTags("span").addAttributes(":all","style"));
संपादित करें 2: क्या किसी ने उत्पादन में ओवस्प लाइब्रेरी का उपयोग किया है। सही स्टाइल को संरक्षित करते समय यह सही ढंग से स्वच्छता दिखता है। OWASP
आपको जसोप.क्लान(), सही होना चाहिए? –
चीयर्स बी एंडरसन। मैंने सुधार किया है। – jaseFace