2015-06-03 4 views
7

Я пишу приложение Python, использующее API Tumblr, и задавался вопросом, как я буду скрывать или шифровать ключ API.Шифрование ключа API для Github?

Github предупреждает об отказе от этой информации в репо, поэтому как я могу сделать приложение доступным для общественности и по-прежнему следовать этой политике?

ответ

5

Зачем вам нужно вводить ключ API? Почему бы не разместить код приложения в Github без вашего ключа API и настроить параметр для своих пользователей, чтобы добавить свой собственный ключ API?

+1

Возможно, я не слишком хорошо понимаю концепции развертывания, но что, если я хочу распространять свое приложение, чтобы пользователи могли его установить с помощью приложения «pip install»? Потребовали ли пользователи добавить свой собственный ключ API? –

+1

Когда кто-то устанавливает ваше приложение, вы можете включить файл конфигурации, например. 'config.yml', у которого есть место, где пользователь может добавить свой ключ API. Это будет то же самое, что кто-то загружает приложение и добавляет свои собственные параметры конфигурации. Например, установка WordPress предоставляет файл 'wp-config.php', в котором люди добавляют свои собственные учетные данные для базы данных (имя пользователя/пароль). – Grokify

+1

Чтобы получить ключ API от Tumblr, вам необходимо зарегистрировать приложение, поэтому мне кажется немного обратным, что кто-то должен зарегистрировать другое приложение для извлечения ключа API, чтобы затем использовать его для моего приложения. –

Смежные вопросы