2011-09-14 274 views
0

我正在開發一個iPhone應用程序。這個應用程序支持一個功能,用戶可以將視頻上傳到所有應用程序用戶共享的Youtube帳戶。Youtube OAuth用硬編碼的用戶名和密碼登錄

當應用程序收到上傳請求時,它會在內部登錄到常用的Youtube帳戶並上傳視頻。

根據我的理解,與非Oauth相比,OAuth是登錄任何網站的安全方式。由於只有應用程序知道用戶名和密碼,因此不應提示用戶登錄對話框(帶有用戶名和密碼字段的網絡視圖)。

是否有支持OAuth認證而不提示輸入用戶名和密碼(即硬編碼的用戶名和密碼OAuth認證的用戶的GData框架提供任何機制

編輯:由於我的應用程序是爲登錄常用的YouTube帳戶的所有者,可我的用戶「客戶登錄」機制?是OAuth是首選從應用程序隱藏應用程序用戶的帳戶憑據?

感謝和問候, 迪帕

+0

「ince只有應用程序知道用戶名和密碼」 - 應用程序**不知道任何東西,但只有一對標記,他們沒有直接連接登錄和密碼 – zerkms

回答

0

的唯一方式的應用可以使用帳戶用戶名和密碼登錄ord通過ClientLogin。 ClientLogin支持內置於GData library

通過OAuth 2登錄始終要求用戶通過web視圖直接向服務器提供憑證;該應用程序不參與登錄。

請注意,ClientLogin登錄有時可能面臨服務器質詢,例如用戶必須解決驗證碼問題,因此它不能保證可靠。

將帳戶名稱和密碼放入應用程序可能不安全,因爲用戶可以反彙編應用程序以獲取憑證。

更安全的方法是將安裝的應用程序發送到您的服務器,然後您的服務器將其上傳到YouTube。

相關問題