最佳答案
- 发布和预览应该是文章的两个状态。
- 一篇文章一个
URL
就够了,不需要考虑猜解URL
的设计,那样反而复杂了。 - 预览状态下需要额外带上预览的
TOKEN
作为鉴权,不带则无法访问。发布后带不带TOKEN
都可以访问。 TOKEN
可以在更新文章内容状态的时候更新到表字段上,取消发布时置空。理论上可以不用考虑可逆,算法如 md5(文章 ID
+更新时间
+盐
) 基本不怎么好猜了。访问时结合更新时间即可确定 TOKEN 是否有效。- 同理,你想设计带密码可访问的文章逻辑也可以这么参考
讨论数量:
- 发布和预览应该是文章的两个状态。
- 一篇文章一个
URL
就够了,不需要考虑猜解URL
的设计,那样反而复杂了。 - 预览状态下需要额外带上预览的
TOKEN
作为鉴权,不带则无法访问。发布后带不带TOKEN
都可以访问。 TOKEN
可以在更新文章内容状态的时候更新到表字段上,取消发布时置空。理论上可以不用考虑可逆,算法如 md5(文章 ID
+更新时间
+盐
) 基本不怎么好猜了。访问时结合更新时间即可确定 TOKEN 是否有效。- 同理,你想设计带密码可访问的文章逻辑也可以这么参考
推荐文章: