Как распространять скрипт с помощью gdata-python-client? - PullRequest
3 голосов
/ 05 февраля 2009

Я написал несколько сценариев, использующих API gdata, и все они (очевидно) имеют мой ключ API и идентификатор клиента в виде обычного текста. Как я должен их распространять?

Ответы [ 2 ]

3 голосов
/ 05 февраля 2009

Переместите переменные в отдельный модуль и замените ваши значения фиктивными значениями. Удостоверьтесь, что вы ловите неверный ключ и предоставили инструкции о том, как получить ключ и где его разместить. В своем коде вы можете просто импортировать значения из этого модуля.

import gdata_api_key
print gdata_api_key.key_value
0 голосов
/ 05 февраля 2009

Если мы предполагаем, что вы хотите, чтобы клиенты использовали свои собственные ключи, я бы порекомендовал поместить их в конфигурационный файл, который по умолчанию имеет (недопустимое) значение часового.

Если, с другой стороны, вы хотите, чтобы скрипт использовал ваш ключ, лучшее, что вы можете сделать, - это запутать его. В конце концов, если ваша программа может прочитать ее, то злоумышленник (с отладчиком) может прочитать ее тоже.

...