जवाबों:
हां, आपको इसे बदलना चाहिए। कनेक्ट में एक सत्र रहस्य बस हैश की गणना करने के लिए उपयोग किया जाता है । स्ट्रिंग के बिना, सत्र तक पहुंच अनिवार्य रूप से "अस्वीकृत" होगी। कनेक्ट डॉक्स पर एक नज़र डालें , जिससे थोड़ी मदद मिलनी चाहिए।
topsecret
। गुप्त वर्णों का एक यादृच्छिक स्ट्रिंग होना चाहिए। आदर्श रूप से आप इसे समय-समय पर बदलते रहेंगे, जब यह पता चला होगा। हालाँकि, इसके लिए गुप्त रोटेशन के लिए समर्थन की आवश्यकता होती है ताकि आप मौजूदा सत्रों को तुरंत अमान्य न करें। यही है, दो सत्र रहस्यों को एक साथ वैध माना जाना चाहिए। मेरी जानकारी के अनुसार, इस समय एक्सप्रेस में रहस्यों को घुमाने के लिए समर्थन नहीं है।
res.cookie('name', 'value', {signed: true})
एचएमएसी के साथ सत्र का उपयोग करने के लिए रहस्य का उपयोग किया जाता है:
https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L256
तब सत्र को गुप्त के साथ हैश के खिलाफ फिंगरप्रिंट की जाँच करके सत्र अपहरण से बचाया जाता है:
https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L281-L287
गुप्त कुंजी मूल रूप से सत्र में डेटा एन्क्रिप्ट करने के लिए उपयोग की जाती है