Rest Api:使用通用唯一标识符(uuid)而不是Auto-Increment主键的最佳方法

时间:2014-04-09 22:49:57

标签: api rest uuid

这是我第一次使用php laravel框架构建rest api,我注意到,出于安全性和业务目的,使用通用唯一标识符(uuid)非常重要:link。正如一位伟大的php开发者提到他的书。

  

自动递增ID的一个重要因素是,任何有权访问您API的人都会知道您拥有多少资源,这可能不是您希望竞争对手拥有的统计数据 - Phil Sturgeon。

如果我使用32个字符长的uuid,那么我的网址将如下所示:https://example-api.com/users/jeta-4063a267-efd8-5377-9014-864f639c82ea如果我使用自动增量键,它将看起来很简单:https://example-api.com/users/1。我的问题是,如果网址看起来很奇怪,或者有什么方法可以使用uuid,那就没关系了。

1 个答案:

答案 0 :(得分:1)

如果URL看起来很奇怪,那就没关系了。在大多数情况下,人们不会手动输入您的URL。客户端将生成URL,或者由最终用户复制和粘贴。