0
我有一個Node.js網絡服務器,並在我使用的客戶端上安全地存儲會話cookie client-sessions。Node.js客戶端會話 - 大量不可猜測的字符串?
要設置一個cookie可以設置像cookieName和「應該是一個大的不可猜測的字符串」祕密的一些性質。 但是這個字符串應該如何創建這樣一個字符串,而且我該如何在程序中正確使用它呢?使用環境變量還是從文件中讀取?
使用一個隨機字符串在啓動時是不是在我的眼睛很聰明,因爲如果Web服務器崩潰,那麼它會創建一個新的祕密,並且不能讀取所有以前發佈的餅乾是嗎?
app.use(sessions({
cookieName: 'mySession', // cookie name dictates the key name added to the request object
secret: 'blargadeeblargblarg', // should be a large unguessable string
duration: 24 * 60 * 60 * 1000, // how long the session will stay valid in ms
activeDuration: 1000 * 60 * 5 // if expiresIn < activeDuration, the session will be extended by activeDuration milliseconds
}));
https://www.npmjs.com/package/dotenv –
謝謝你暗示包我會definitly使用它:) – nauti