LINUX.ORG.RU

Как поступать с app_key, app_secret при публикации кода?

 , ,


0

1

Зарегистрировал в дропбоксе приложение (просто получает публичную коротку ссылку на файлик) - скрипт на руби, в общем-то. Там выдали app_key & app_secret. Они используются при авторизации. Теперь я хочу залить, например, в репозиторий на гитхаб, но что делать с этими данными? И вообще, непонятно - если они требуются для авторизаци, то как мне распространять мой меганужный и мегапопулярный код? Я немного не понимаю эту схему - если обычный пользователь(тм) решит это у себя применять, как он будет пользоваться, не имея app_key & app_secret? Может, это нубские вопросы, но я не нагуглил сходу у них на сайте такого.

★★★★★

Последнее исправление: Klymedy (всего исправлений: 3)

Вынести в отдельный файл. Назвать tokens.rb, secure_data.rb или ещё как-нибудь. Этот отдельный файл добавить в gitignore и подключать данные из него к основному конфигу.

resurtm ★★★
()
Последнее исправление: resurtm (всего исправлений: 1)

Я немного не понимаю эту схему - если обычный пользователь(тм) решит это у себя применять, как он будет пользоваться, не имея app_key & app_secret? Может, это нубские вопросы, но я не нагуглил сходу у них на сайте такого.

Зарегает себе новые токены для своего инстанса приложения.

resurtm ★★★
()
Ответ на: комментарий от resurtm

Токены выдаются при регистрации пользователя в dev-секции на сайте дропбокса, я же не могу при потенциальном успехе моего большого проекта всех заставлять регистрировать новые приложения. Или там по-другому работает?

cdshines ★★★★★
() автор топика
Ответ на: комментарий от cdshines

Сам озадачивался таким вопросом, только у меня был доступ к Amazon Web Services. В итоге вынес все ключи в отдельный файл. Хотя потом видел, что проекты типа Clementine и Amarok просто прописывали все эти access и secret ключи прямо в коде.

Amp ★★★
()
Ответ на: комментарий от Amp

Вынес в отдельный файл, но они могли использоваться любым, повторно использовавшим твой код? Или остались доступны только тебе?

cdshines ★★★★★
() автор топика
Ответ на: комментарий от cdshines

Только у себя в файле настроек, в публичный доступ не выкладывал. Хотя если бы я был заинтересован в распространении своего приложения, то прописал бы в коде и не парился.

Amp ★★★
()
Последнее исправление: Amp (всего исправлений: 1)
Ответ на: комментарий от Amp

Лично я захардкодил. Но у меня desktop приложение.

batbko
()
25 февраля 2014 г.

Я немного не понимаю эту схему - если обычный пользователь(тм) решит это у себя применять, как он будет пользоваться, не имея app_key & app_secret?

Так же, как и ты: регистрируется в Dropbox, создаёт там приложение, использует полученные app_key & app_secret в твоём скрипте. Тебе остаётся только написать инструкцию.

theNamelessOne ★★★★★
()
Последнее исправление: theNamelessOne (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.