Массовый генератор ключей API
Массовый генератор ключей API — генерируется на вашем устройстве и никогда не передается.
Paste into your .env:
Сгенерируйте столько ключей API, сколько вам нужно одновременно, каждый из которых извлекается из криптографического генератора случайных чисел браузера. Задайте длину, добавьте префикс, например sk_live_, чтобы ключи можно было идентифицировать в журналах, и загрузите лот в виде текстового файла.
Часто задаваемые вопросы
Безопасно ли генерировать секретный ключ на веб-сайте?
Именно здесь, потому что ничего не передается. Ключ создается crypto.getRandomValues внутри вашего браузера — того же криптографического генератора, который использует ваша операционная система — и никогда не затрагивает сеть. Вы можете отключиться от Интернета, и эта страница по-прежнему будет работать, и это самый простой способ доказать это.
Что делает ключ API надежным?
Длина и истинная случайность. Сорок буквенно-цифровых символов в смешанном регистре — это примерно 238 бит энтропии, что намного превосходит все, что можно выполнить методом грубой силы. Еще важнее то, что случайность является криптографической: ключи, сгенерированные из предсказуемого источника, можно угадать, даже если они выглядят случайными.
Должен ли я использовать разные ключи для каждой среды?
Да. Разработка, постановка и производство должны иметь свой собственный ключ. Совместное использование одного означает, что утечка в любом месте приведет к компрометации везде, и это позволяет токену, созданному на этапе подготовки, быть воспроизведено в производстве.
Где должен храниться ключ?
В переменной среды или диспетчере секретов, но никогда в системе контроля версий. Добавьте файл .env в .gitignore перед первым коммитом — как только секрет окажется в истории git, его последующее удаление не приведет к его утечке, и ключ необходимо поменять.
Работает ли это на Windows, Mac, iPhone и Android?
Да. Он работает в любом современном браузере на Windows, Mac, Linux, iPhone и Android, не требует установки и учетной записи. Поддерживаются Chrome, Edge, Firefox и Safari.