Jawaban:
Ya, Anda harus mengubahnya. Rahasia sesi dalam koneksi hanya digunakan untuk menghitung hash . Tanpa string, akses ke sesi pada dasarnya akan "ditolak". Lihat dokumen connect , yang akan membantu sedikit.
topsecret
. Rahasianya harus berupa rangkaian karakter acak. Idealnya Anda juga akan mengubahnya secara berkala seandainya telah ditemukan. Namun, ini membutuhkan dukungan untuk rotasi rahasia sehingga Anda tidak langsung membatalkan sesi yang ada. Artinya, dua rahasia sesi harus dianggap valid secara bersamaan. Sepengetahuan saya, Express tidak mendukung rotasi rahasia saat ini.
res.cookie('name', 'value', {signed: true})
Rahasianya digunakan untuk hash sesi dengan HMAC:
https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L256
Sesi ini kemudian dilindungi dari pembajakan sesi dengan memeriksa sidik jari terhadap hash dengan rahasia:
https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L281-L287
kunci rahasia pada dasarnya digunakan untuk mengenkripsi data dalam sesi