相关疑难解决方法(0)

API设计和安全性:为什么要隐藏内部ID?

我听说有些人说你不应该把你的内部ID暴露给外面的世界(例如auto_increment'ng主键).

有人建议使用某种uuid列来代替查找.

我想知道为什么会这样建议,如果真的很重要的话.

使用uuid基本上只是混淆了id.重点是什么?我唯一能想到的是auto_incrementing整数显然指出了我的db对象的顺序.如果外部用户知道有一件事是在另一件事之前/之后创建的,那有关系吗?

或者纯粹是混淆id会阻止对特定对象的不同操作进行"猜测"?

在设计面向外部的API时,这是否是我应该考虑的问题?

security api database-design

10
推荐指数
3
解决办法
2943
查看次数

标签 统计

api ×1

database-design ×1

security ×1