2012-09-11 11 views
5

मैं अपनी साइट पर एक निश्चित कार्यक्षमता के लिए एक कैप्चा, जैसे reCaptcha जोड़ना चाहता हूं। मैं अपने स्वीकृति परीक्षण कैसे अनुकूलित कर सकता हूं?कैप्चा-संरक्षित वेब एप्लिकेशन कार्यक्षमता स्वीकृति परीक्षण कैसे करें?

क्या स्टेजिंग साइट पर कैप्चा को अक्षम करने का एकमात्र समाधान है?

स्पष्टीकरण:

पाठ्यक्रम मैं अपने ही कैप्चा खुर जानवर बल की बात नहीं कर रहा हूँ के

, लेकिन जैसे सर्वर के पक्ष से कैप्चा में एक राज्य को इंजेक्ट करने के लिए कुछ विकल्प है कि मेरा परीक्षण जानता है।

पुनश्च मेरे सर्वर साइड कोड पिरामिड फ्रेमवर्क का उपयोग करते हैं, और मेरे परीक्षण सेलेनियम

उत्तर

3

बिंदु आपके सेलेनियम परीक्षणों के साथ कैप्चा का परीक्षण नहीं करना है - तीसरे पक्ष के उपकरण का परीक्षण करने के लिए महत्वपूर्ण प्रयास क्यों करें?

इसके बजाय, मेरे पास सेलेनियम परीक्षण होगा जो आपके कैप्चा को दिखाता है। यह आपके कैप्चा को वर्तमान और सक्रिय है मान्य करता है। उस परीक्षण के बाद मैं कैप्चा बंद कर दूंगा और आपके अन्य सत्यापन परीक्षणों के साथ आगे बढ़ूंगा। मेरे पास कैप्चा को वापस चालू करने और कैप्चा सक्रिय होने का परीक्षण दोहराने का अंतिम चरण भी होगा। इस तरह आप यह सुनिश्चित कर रहे हैं कि कैप्चा को पुनः सक्रिय करते समय आपको कुछ याद नहीं आया।

+0

मुझे इस दृष्टिकोण को कैप्चा को अक्षम करने से बेहतर पसंद है, क्योंकि मैं यह सुनिश्चित करने के लिए अपने स्वीकृति परीक्षणों पर भरोसा कर सकता हूं कि कैप्चा ऊपर है। हालांकि मुझे यकीन नहीं है कि इसे अभी तक कैसे कार्यान्वित किया जाए। परीक्षण के बीच ऐप को पुनरारंभ करें और पुन: कॉन्फ़िगर करें? –

+0

हां, आपको कैप्चा को टॉगल करने के लिए अपने परीक्षणों के बीच एक कदम की आवश्यकता होगी। मैं उस प्लेटफार्म के साथ पर्याप्त परिचित नहीं हूं कि आपको अपने ऐप को पुनरारंभ करना होगा या नहीं। स्पष्ट रूप से आपको सक्षम करने और संभावित रूप से पुनरारंभ करने की विपरीत कार्रवाई की आवश्यकता होगी क्योंकि आप अपना परीक्षण पास पूरा कर रहे हैं। –

5

हाँ का उपयोग कर, एक ही विकल्प कैप्चा अक्षम करने है लिखा जाता है - एक बहुत ही अच्छे कारण के लिए। यदि सेलेनियम के साथ इसे बाईपास करना काफी आसान है, तो आपके पास पहली जगह कैप्चा क्यों होगा?

+0

अभी मेरा स्टेजिंग उत्पादन की एक सटीक प्रति है। मुझे डर है कि अगर मैं कुछ तर्क जोड़ता हूं जो यह पता लगाता है कि हम स्टेजिंग या उत्पादन पर हैं, तो मैं जोखिम में भाग लेता हूं। क्या होगा यदि हमलावर मेरी साइट को स्टेजिंग पर सोचने में सफल हो जाए? सभी कैप्चा चले जाएंगे। सेलेनियम परीक्षण के दौरान अक्षम करने के लिए –

+1

+1। मेरे पास आमतौर पर स्वीकृति और उत्पादन के लिए कॉन्फ़िगरेशन फ़ाइल के लिए कॉन्फ़िगरेशन फ़ाइल होती है। यह वह जगह है जहां मैं 'कैप्चा = सच्चा/झूठा' –

+1

@ जसर्वर्वेंडेन बॉश के लिए कॉन्फ़िगरेशन पैरा रखूंगा, आप सही हैं, लेकिन यदि कोई हमलावर ऐसा कर सकता है, तो कैप्चा अक्षम होने की चिंता करना आपकी चिंताओं का कम से कम है। यह पता लगाने के लिए कोड है कि आप किस पर्यावरण के खिलाफ चल रहे हैं, यह पूरी तरह तार्किक और उचित है। – Arran

1

इनपुट बॉक्स में परीक्षण कोड का उपयोग करके कैप्चा को अक्षम करें। यदि कैप्चा विफल रहता है लेकिन परीक्षण कोड से मेल खाता है, तो जारी रखें।

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