2008-09-29 4 views
17

मैं AJAX पद्धतियों के लिए बिल्कुल नया हूं (मैंने हाल ही में कुछ समय पहले हाल ही में jQuery खोजा था)। मुझे यह जानने में दिलचस्पी है कि PHP सेटअप पर किसी उपयोगकर्ता को प्रमाणीकृत करने के लिए वैसे भी है; सुरक्षित रूप से।jQuery के साथ प्रमाणीकरण के लिए AJAX कॉल एन्क्रिप्ट कर रहा है?

क्या jQuery के पास HTTPS (या मेरे AJAX कॉल को एन्क्रिप्ट करने का कोई अन्य तरीका) के उपयोग की अनुमति देने के लिए कोई विशेष विकल्प है?

हां, मैं सर्वर पर वापस डेटा पोस्ट कर सकता हूं, लेकिन यह मजेदार बर्बाद हो जाता है। :)

उत्तर

14

HTTPS पर अजाक्स का उपयोग करने के लिए, आपको मूल पृष्ठ HTTPS पर लोड करना होगा।

Same origin policy

तो, एक अर्थ में, हाँ - लेकिन, अपने आप ही नहीं।

+0

"हालांकि मूल नीति के कारण डेटा के लिए सीधे वेबसाइटों से पूछताछ करना संभव नहीं है,

2

जब तक कि jQuery पहले से ही ऐसा नहीं करता है (मैं म्यूटूल का उपयोग करता हूं, इसलिए मुझे नहीं पता) मैं अत्यधिक सुझाव देता हूं कि आप क्वेरी स्ट्रिंग में $_GET चर का उपयोग करके AJAX लॉगिन को PHP सत्र में लिंक करें। इस तरह यह एचटीटीपीएस के माध्यम से है, फिर भी आपको पता चलेगा कि किस सत्र ने सुरक्षा की एक अतिरिक्त परत के लिए बंधे हैं।

3

ठीक है, अगर आप इच्छुक हैं। AES JavaScript implementation है। मैं इसके साथ बहुत मजेदार खेल रहा था :)। फिर भी, यह मुश्किल हो सकता है ...

+0

का उपयोग नहीं करते हैं, जबकि यह एजेक्स कॉल को एन्क्रिप्ट करने के बारे में सीधे सवाल नहीं उठा रहा है, यह एक उपयोगी लिंक है। – WTK

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