2013-10-24 5 views
6

सुरक्षा कारणों से, हमने अपने वेब एप्लिकेशन में iframes और जावास्क्रिप्ट को अक्षम कर दिया है। अब हम लॉगिन प्रक्रिया में रीकाप्चा लागू करना चाहते हैं। मुझे लगता है कि यह पृष्ठ पर iframe एम्बेड करता है, जिसे अक्षम किया गया है, इसलिए इसे देखा नहीं जा सकता है। iframe या जावास्क्रिप्ट का उपयोग किए बिना reCAPTCHA को कार्यान्वित करने का कोई तरीका है?क्या आईफ्रेम और किसी भी जावास्क्रिप्ट के बिना reCAPTCHA का उपयोग करना संभव है?

उत्तर

2

मैं विकलांग लोगों (यानी अंधे) के लिए इस प्रश्न को देख रहा था, जिनके पास जावास्क्रिप्ट नहीं है।

एक बदसूरत समाधान सर्वर से रीकैप्चा को कॉल करने, उत्पादित एचटीएमएल प्राप्त करने, ब्राउज़र में पास करने, उपयोगकर्ता द्वारा क्लिक किए जाने पर एक फॉर्म सबमिट करने के बाद, जावास्क्रिप्ट का उपयोग करके उपयोगकर्ता के इनपुट को सबमिट कर सकता है।

ऐसा लगता है कि गूगल वैसे भी पर स्पष्ट रूप मनाही की तरह एक वेब सर्वर से अपने recaptcha एपीआई कॉल करने के लिए। इसका मतलब जावास्क्रिप्ट के बिना रीकैप्चा का उपयोग करना संभव नहीं है।

iframes के लिए, मैंने परीक्षण नहीं किया है।

इसके अलावा, आपको यह समझने की आवश्यकता है कि Google और अन्य सॉफ़्टवेयर प्रदाता जावास्क्रिप्ट एसडीके प्रदान करना चाहते हैं क्योंकि इसे बनाए रखना आसान है। आप के अंदर जे एस हैक हैं/iframes सीधे एक API कॉल करने के लिए, यह संभावना कुछ ही महीने बाद जे एस बदल गया है नहीं है और आपकी हैक टूट गया है ...

हालांकि, आप जे एस के बिना recaptcha उपयोग कर सकते हैं: How to hide recaptcha for JavaScript enabled browsers and pass html validation

मूल रूप से उपर्युक्त लिंक का पालन करते हुए और उपयोगकर्ता 968834

के उदाहरण का उपयोग करके
संबंधित मुद्दे

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