回答:
はい、変更する必要があります。接続のセッションシークレットは、ハッシュの計算に使用されます。文字列がないと、セッションへのアクセスは基本的に「拒否」されます。connect docsを見てください。これは少し役立つはずです。
topsecret
。シークレットはランダムな文字列である必要があります。理想的には、発見された場合に備えて定期的に変更することもできます。ただし、これにはシークレットローテーションのサポートが必要なので、既存のセッションをすぐに無効にしないでください。つまり、2つのセッションシークレットは同時に有効であると見なされます。私の知る限り、現時点では、Expressはシークレットのローテーションをサポートしていません。
res.cookie('name', 'value', {signed: true})
シークレットは、HMACでセッションをハッシュするために使用されます。
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