मैं कोडनिर्देशक का उपयोग कर एक वेब अनुप्रयोग विकसित कर रहा हूं। जब कोई उपयोगकर्ता मेरी साइट के साथ प्रमाणित करता है तो मैं वर्तमान में अपने सत्र कुकी में अपना 'उपयोगकर्ता-पहचानकर्ता' संग्रहीत कर रहा हूं (जिसे मैंने एन्क्रिप्शन सक्षम किया है)। मेरे कई मॉडल वर्ग उपयोगकर्ता खातों के गुणों में परिवर्तन करने के लिए सत्र/कुकी के 'उपयोगकर्ता-पहचानकर्ता' पैरामीटर में मान का उपयोग करते हैं।कोडनिर्देशक/PHP सत्र सुरक्षा प्रश्न
मेरी चिंता यह है कि मैं सोच रहा हूं कि किसी व्यक्ति के लिए वैध कोडिग्निटर-सत्र कुकी को मेरे द्वारा सेट किए गए उपयोगकर्ता-पहचानकर्ता के साथ संभव है, उपयोगकर्ता-पहचानकर्ता के मान को किसी भिन्न उपयोगकर्ता के मान में बदलें, और किसी अन्य उपयोगकर्ता के खाते में परिवर्तन करें। यदि कोई सत्र कुकी की संपत्ति बदलने का प्रयास करता है तो क्या कोडिनेटर/php सत्र एक त्रुटि उत्पन्न करेंगे?
नवीनतम कोडइग्निटर 3.0.1 के रूप में, 'sess_use_database' नाम' sess_driver' के साथ बदल दिया गया है जिसे 'डेटाबेस' पर सेट किया जा सकता है। नवीनतम दस्तावेज़ दावा करते हैं कि डिफ़ॉल्ट 'फ़ाइल' ड्राइवर सबसे सुरक्षित विकल्प है: http://www.codeigniter.com/user_guide/libraries/sessions.html –
जानना बहुत बढ़िया है। – b3tac0d3