在基于 REST 的系统上,有哪些“加密”资源 ID 的选项。
例如:
/client/2
可以在
/client/SOMEHASHKEY
我在想 :
1 - 拥有跟踪资源 ID 及其对应 HASH 的数据库表,并在每个请求中查找它。这显然实现起来似乎很繁重,并且大大增加了服务器的工作量。
2 - 有某种内部加密算法,例如根据资源创建日期、资源 ID 和 base64 创建哈希(显然不是最佳的,但你明白了)
那么这种场景有没有好的做法呢?你会推荐什么 ?
非常感谢