Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ドキュメントには秘密にする必要があると書かれていますが、私のコードは github で公開されています。
うまくいくでしょうかapp.use(express.cookieParser(crypto.randomBytes(64).toString()))、それともサーバーの再起動時にシークレットを同じにする必要がありますか? シークレットをディスクに保存する必要がありますか? それはどの程度秘密にする必要がありますか?
app.use(express.cookieParser(crypto.randomBytes(64).toString()))
Secret は、セッション Cookie の解析と照合に使用されます。再起動後に変更すると、新しいシークレットでは Cookie が無効になるため、以前のセッションが無効になります。
それでも、Cookie が盗まれた場合に備えて、秘密を変更することを検討してください。これにより、あなたが保護されます。必要な場所以外の場所にシークレットを保存することはお勧めできません。シークレットやソルトについても同様です。それらへのアクセスはセキュリティ上好ましくないためです。