为什么在资源ID的开头使用首字母缩写词?

问题描述

为什么某些金融API在资源ID的开头使用首字母缩写词?是否有特定原因?避免合并ID?

而且,是否可以在短模式下联盟V4 UUID?如何避免?

PS1 :开头带有缩写词的ID的示例:Stripe API中的card_1HHTFf2eZvkylo2Cfk8wcBwa tok_1HHTFg2eZvkylo2CJyMFQfnfYapily API中的acc_1234567890cc

PS2 :我使用NPM short-uuid软件包,以便V4 UUID处于短模式。

解决方法

在Stripe,这纯粹是为了让人们看到ID的利益。您可以快速确定正在查看的ID是表示令牌(tok_123)还是帐户(acct_123),而无需查找更多详细信息。如果所有ID都是纯UUID,那将是不可能的。

调试时前缀特别有用。