我有一个需要使某个 URL 仅在 48 小时内有效,此链接在服务器上生成并通过电子邮件发送给客户端。
我想做的是在服务器上嵌入编码时间戳。
- 这个时间戳当然需要编码,但是我不希望我的客户端有解码能力。
- 另一种想法是使用公共(public)加密,其中 key 是用户名
此场景的最佳做法是什么?
最佳答案
我会将链接存储在带有 ID 和到期日期的数据库中。当用户访问该链接时,我会交叉检查到期日期,看看它是否已过期。
关于c# - 使某个网址仅在 48 小时内有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25526454/