Генерировать 100% уникальные ключи API в PHP

#api #key #unique

#API #Клавиша #уникальный

Вопрос:

Каков «гарантированный» способ генерации уникального ключа API?

Я просмотрел много вопросов stackoverflow, и у всех них была небольшая вероятность столкновения. Я хочу, чтобы вероятность коллизии составляла 100% (конечно, без переворачивания битов), а не 99,999999999% или что-либо, что ниже 100%.

Независимо от того, равно ли оно 1 из 100 ^ 50, я хочу, чтобы оно было на 100% уникальным.

Являются ли ключи API, предоставленные Google, уникальными?

Комментарии:

1. Использовать автоматическое инкрементное число?

2. В этом случае сохраните все ключи, которые вы предоставляете, в базе данных и проверьте, существуют ли они уже.

3. В противном случае генерируйте их, просматривая, существует ли он еще. Это не ракетостроение.

4. @PeeHaa Верно, но тогда вероятность того, что для вычисления потребуется более миллиона лет, больше 0. Такой метод практически невозможен? Если это так, то, я думаю, я все равно пойду с вашим решением, я думаю, это работает ;). Мне просто интересно, может ли быть более аккуратный вариант.

5. » Верно, но тогда вероятность того, что для вычисления потребуется более миллиона лет, больше 0″ Это работает для youtube, почему это не сработает для вас?