我已經寫了幾個使用gdata API的腳本,並且他們都(明顯)以純文本形式存在我的API密鑰和客戶端ID。我應該如何分配這些?如何使用gdata-python-client分發腳本?
3
A
回答
3
將變量移動到單獨的模塊中,並用虛擬值替換您的值。確保你陷入無效密鑰並提供關於如何獲得密鑰和放置位置的說明。在你的代碼中,你可以從該模塊中導入值。
import gdata_api_key
print gdata_api_key.key_value
0
如果我們假設您想要客戶使用自己的鑰匙,我建議你把它們放在一個配置文件默認爲一個(無效)的標記值。
另一方面,如果您希望腳本使用您的密鑰,則最好的辦法是對其進行混淆。畢竟,如果你的程序可以讀取它,那麼攻擊者(帶有調試器)也可以讀取它。
相關問題
- 1. 如何分發我的Python/shell腳本?
- 2. 如何從CPAN安裝腳本分發?
- 3. 如何使用buttonBox來觸發腳本?
- 4. Play 2.x:如何使用可分發包部署腳本
- 5. 如何使用分發打包示例腳本?
- 6. 如何使用Perl腳本分發/捆綁Math :: Random?
- 7. FTP分發腳本
- 8. 如何使用jar分發本機庫?
- 9. 如何使用Groovy腳本腳本CONSOL
- 10. 如何用java腳本分割文本)/
- 11. 使用Twilio觸發腳本?
- 12. 使用Modernizr觸發腳本
- 13. 如何使用shell腳本
- 14. 如何使用Java腳本
- 15. 如何使用VB腳本
- 16. 如何使用shell腳本
- 17. 如何使用Java腳本
- 18. 如何使用Java腳本
- 19. 如何使用bash腳本
- 20. 如何使用Ruby腳本
- 21. 如何使用腳本
- 22. 如何使用logback.groovy腳本
- 23. 如何使用python腳本
- 24. 如何使用shell腳本
- 25. 如何使用PIG腳本
- 26. 如何使用shell腳本
- 27. 如何使用bash腳本
- 28. 如何使用Java腳本
- 29. 如何使用R15腳本?
- 30. 如何使用shell腳本
你想讓他們使用你的API密鑰還是使用他們自己的? – 2009-02-04 23:15:07
在一個完美的世界中,我寧願讓每個人都使用我的API密鑰,但1),我的腳本是開源的,2)幾乎不可能在Python中安全地對任何內容進行混淆或編碼,至少在這種情況下。 – miniman 2009-02-05 15:03:45