1. ホーム
  2. node.js

[解決済み] セッションの「secret」オプションとは何ですか?

2022-08-13 05:46:14

質問

私は暗号について何も知りません。セッションシークレットってなんだろうと思っています。

こんな感じのコードを見かけます。

app.use(express.session({
  store: mongoStore({
    url: app.set('db-uri')
  }),
  secret: 'topsecret'
}));

秘密は何ですか、そしてそれを変更すべきですか?

どのように解決するのですか?

はい、変更する必要があります。コネクトのセッションシークレットは、単純に ハッシュを計算する . この文字列がなければ、セッションへのアクセスは本質的に "拒否" されます。このような場合 接続ドキュメント を見てみてください。