2011-04-18 9 views
5

एक कुकी HTTPS में बनाया जा सकता है, और कुकी के सुरक्षित पैरामीटर गलत सेट है, तो HTTP में प्रयोग किया जाता? मेरे पास एक वेबसाइट है जहां मुझे केवल एक पृष्ठ की आवश्यकता है HTTPS, जैसे लॉगिन या शायद एक विशेष सुविधा पृष्ठ।क्या एचटीटीपीएस में कुकी बनाई जा सकती है, और अगर सुरक्षित है तो HTTP में उपयोग किया जा सकता है?

मुझे लगता है कि कुकी (सुरक्षित के रूप में यह SSL के साथ स्थानांतरित होने पर) हो जाएगा, हालांकि के रूप में गैर-टुकड़ों में बांटा जब किसी गैर- SSL पृष्ठ पर है, तो यह मान के लिए सुरक्षित है वापस भेज दिया?

+0

हां, यह संभव है। आप, [ '$ cookie-> setSecureOnly ($ secureOnly)'] (https://github.com/delight-im/PHP-Cookie/blob/004cde69ec840e65c15275e09b92ecb1da06f357/src/Cookie.php#L141) सहायक हो सकते हैं के रूप में में पाया [यह स्टैंडअलोन लाइब्रेरी] (https://github.com/delight-im/PHP- कुकी)। – caw

उत्तर

4

संक्षेप में: हाँ।

एक एसएसएल सुरक्षित प्रतिक्रिया पर एक कुकी सेट करना, लेकिन secure ध्वज छोड़कर, कुकी गैर-एसएसएल कनेक्शन पर स्थानांतरित होने से अलग नहीं होगा।

4

एक कुकी जब तक कि यह एक सुरक्षित रूप में चिह्नित है या तो HTTP या HTTPS पर इस्तेमाल किया जा सकता है। यदि सुरक्षित के रूप में चिह्नित किया गया है तो ब्राउज़र केवल तभी भेजेगा जब वर्तमान अनुरोध HTTPS पर है।

यदि आपका वर्तमान अनुरोध HTTP है तो कुकी को "स्पष्ट" भेजा जाएगा और किसी व्यक्ति द्वारा या बीच में यातायात को सताए जाने से रोक दिया जा सकता है। एक उदाहरण के लिए Google "फायरशेप" क्यों बुरा हो सकता है।

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