我有一个网站,仅供 3 位程序员私人消费。它是简单的 HTML 直接由 nginx 提供,但旨在在办公室内外使用。
我想要一个简单的密码或认证机制。我可以使用 HTTP 认证,但这些往往会经常过期,这让人们使用起来很麻烦。我也担心它比 cookie 更容易被人嗅探。
所以我想知道是否可以在 JavaScript 中在他们的浏览器上设置一个带有唯一长 ID 的 cookie,并告诉 nginx 只接受具有此 cookie 的请求(针对特定子域名)。
这个方案足够简单吗?我该如何
- 告诉nginx按cookie过滤
- 在浏览器中设置永不过期的cookie?