我正在開發一個開源的桌面twitter客戶端。我想利用新的xAuth身份驗證方法,但是我的應用程序是開源的,這意味着如果我直接將密鑰放入源文件,這可能是一個漏洞(我是否正確?Twitter支持人員告訴我) 。Twitter xAuth vs開源
另一方面,將密鑰直接放入二進制文件中也是沒有意義的。我正在用python編寫我的應用程序,所以如果我只提供pyc文件,由於Python的優秀反射功能,獲得密鑰需要多一秒。如果我用鍵創建一個小的.so文件,通過查看原始二進制文件(鍵具有固定長度和字符集)來獲取鍵也很簡單。
您的意見是?暴露API密鑰真的是一個安全漏洞嗎?
我得出了類似的結論。我的應用程序是開源的,但鍵是propiertary。如果密鑰不存在,那麼應用程序將回退到舊的身份驗證方法(這很容易,這要感謝python和tweepy)。 – tamasd 2010-05-18 17:05:48