我正在研究,我真的无法下定决心。我只使用自动增量ID创建数据库和构建应用程序,但这是我第一个可能会增长的重要启动项目。
因此,我需要您对下面所写的内容或一些最佳实践示例或开源项目的想法,我可以从中了解它是如何完成的。
首先,我将从这开始,这是最后一个让我大开眼界的难题。 由于研究和阅读有关暴露递增ID的信息,对于其中一个竞争对手(竞争对手A),我发现他们有多少客户,甚至创建了多少项目,是的,因为ID暴露了,但另一方面是另一个竞争对手(竞争对手B)使用GUID来识别他们的对象,所以我什么都不知道。
竞争结论:
一些速度和存储结论:
公开ID想法:
公开自动增量ID只会让我的业务正在进行竞争,其他安全问题会是什么? (我真的不能想到任何......)
公开GUID是安全的,但它们有点难看......
所以这只留给我一些事实,我无法制定任何有意义的策略,这是我迄今为止所得出的最好结论:
答案 0 :(得分:0)
不是通过++而是通过随机数增加你的ID,比如随机(1000),你的竞争对手会死于嫉妒