Я разрабатываю клиент Twitter на базе Python с открытым исходным кодом, и для доступа к API Twitter и входа в систему с помощью OAuth я зарегистрировал своего клиента в Twitter, и он дал мне уникальный ключ потребителя и токен потребителя (впредькак "ключ разработчика").Они уникальны для моего клиента, и все копии моего клиента должны использовать один и тот же ключ разработчика.Теперь я должен использовать ключ разработчика в скрипте Python (main.py), и поскольку он является скриптом, двоичного кода нет.Кроме того, я должен загрузить свой код в GitHub, так как я использую Git на GitHub для отслеживания контента.Как сохранить мой ключ разработчика в секрете?Пожалуйста, имейте в виду, что я планирую распространять один и тот же клиент среди пользователей.
Кажется, что лучшим вариантом является набор ключей, но я хочу, чтобы только приложение могло получить доступ к кольцу ключей, даже его пользователям (вне приложения).И никто не сможет понять, как получить доступ к связке ключей, посмотрев на мой код.
Примечание: «Чтобы использовать API Twitter, первое, что вам нужно сделать, это зарегистрировать клиентское приложение. Каждое клиентское приложениепри регистрации вам будут предоставлены потребительский ключ и секрет. Эта схема ключей и секретов аналогична открытым и закрытым ключам, используемым в протоколах, таких как ssh, для тех, кто знаком. Этот ключ и секрет будут использоваться вместе с библиотекой OAuth.на выбранном вами языке программирования, чтобы подписывать каждый запрос, который вы делаете к API. Именно благодаря этому процессу подписания мы верим, что трафик, который идентифицирует себя, является вами на самом деле вами ».- http://dev.twitter.com/pages/auth