Câu trả lời:
Có, bạn nên thay đổi nó. Bí mật phiên trong kết nối chỉ được sử dụng để tính toán băm . Nếu không có chuỗi, quyền truy cập vào phiên về cơ bản sẽ bị "từ chối". Hãy xem các tài liệu kết nối , tài liệu đó sẽ hữu ích một chút.
topsecret
. Bí mật phải là một chuỗi ký tự ngẫu nhiên. Tốt nhất là bạn cũng nên thay đổi nó định kỳ trong trường hợp nó đã được phát hiện. Tuy nhiên, điều này yêu cầu hỗ trợ xoay vòng bí mật để bạn không làm mất hiệu lực ngay lập tức các phiên hiện có. Có nghĩa là, hai bí mật phiên nên được coi là hợp lệ đồng thời. Theo hiểu biết của tôi, Express không có hỗ trợ cho các bí mật luân phiên vào lúc này.
res.cookie('name', 'value', {signed: true})
Bí mật được sử dụng để băm phiên với HMAC:
https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L256
Sau đó, phiên được bảo vệ chống lại việc chiếm quyền điều khiển phiên bằng cách kiểm tra dấu vân tay chống lại hàm băm với bí mật:
https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L281-L287
khóa bí mật về cơ bản được sử dụng để mã hóa dữ liệu trong phiên