#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, почему это не сработает для вас?