Я написал несколько сценариев, которые используют API gdata, и все они (очевидно) имеют свой ключ API и идентификатор клиента в текстовом виде. Как я могу их распространять?Как распространять скрипт с помощью gdata-python-client?
ответ
Переместите переменные в отдельный модуль и замените ваши значения фиктивными значениями. Удостоверьтесь, что вы зацепили за недействительный ключ и предоставили инструкции о том, как получить ключ и куда его поместить. В вашем коде вы можете просто импортировать значения из этого модуля.
import gdata_api_key
print gdata_api_key.key_value
Ударьте меня на это * вздох * +1. –
, требующий от пользователей доступа получить ключ api, кажется хорошим способом не получить ни одного пользователя –
Если мы предположим, что вы хотите, чтобы клиенты используют свои собственные ключи, я рекомендовал бы поставить их в конфигурационном файле, который по умолчанию к (недействительных) дозорного значение.
Если, с другой стороны, вы хотите, чтобы скрипт использовал ваш ключ, лучшее, что вы можете сделать, это запутать его. В конце концов, если ваша программа может ее прочитать, тогда злоумышленник (с отладчиком) тоже сможет его прочитать.
- 1. Как распространять с помощью dcast?
- 2. Как распространять скрипт python для нескольких узлов
- 3. Какие файлы следует распространять с помощью cx_Freeze?
- 4. Как распространять скрипт Ruby с необходимыми драгоценными камнями
- 5. Как распространять приложение с библиотеками?
- 6. Как распространять код с qt?
- 7. Как распространять мой скрипт Python на другие компьютеры без python?
- 8. Как безопасно распространять серийные ключи?
- 9. Как распространять отчет SSRS?
- 10. Как распространять .so файл, созданный с помощью cython
- 11. Как распространять один и тот же экземпляр с помощью CDI
- 12. Как следует распространять файлы данных с помощью модулей Perl?
- 13. Как я могу распространять/устанавливать сторонние библиотеки с помощью CMake?
- 14. Как распространять общие исключения в RPC с помощью Thrift?
- 15. Как распространять значение во время инъекции с помощью GIN
- 16. как распространять tabBar button's
- 17. Как распространять доступные модули?
- 18. Как распространять AWTUtilities
- 19. как распространять лицензионные пакеты с conda
- 20. Как распространять программу Python с внешними библиотеками
- 21. Как распространять приложение C# с установщиком (installshield)
- 22. Как распространять библиотеку Android
- 23. Как распространять приложение Go?
- 24. Как распространять шрифты с моим пакетом python?
- 25. Как распространять папку как ссылку?
- 26. Как распространять биты в байте?
- 27. Как распространять приложения SQL Server?
- 28. Как распространять мой сценарий Python/shell?
- 29. Как распространять интерпретатор рубиновый с моим приложением
- 30. Как распространять собственные библиотеки с jar?
Вы хотите, чтобы они использовали ваш ключ API или использовали свои собственные? –
Ну, в идеальном мире я бы предпочел, чтобы все использовали мой ключ API, но 1), мой скрипт с открытым исходным кодом и 2) практически невозможно запутать или закодировать что-нибудь безопасно в Python, по крайней мере, в этом типе ситуации , – miniman