在Google開發者控制檯中,當您創建OAuth 2.0中使用的新應用憑據並指定一個Web應用時,它會請求您註冊回調URI和JavaScript源。Google OAuth 2.0實施 - 註冊
我沒有準確的理解需要註冊這些。
對於回調URI,可能這會阻止向用戶呈現惡意頁面的第三方獲取授權碼。但是,客戶端ID和密碼仍然隱藏在應用程序服務器中,那麼惡意應用程序是不是無法做任何事情?
此外,如果回調URI已經註冊,那麼註冊JS起源的註冊分別完成了什麼。與回調URI註冊不同,OAuth 2.0規範沒有提及,這是Google選擇實施的。
謝謝你的幫助!
關於服務器流中的回調URL,對令牌的請求還必須發送client_id和client_secret。所以沒有這些信息的令牌請求不會返回一個令牌。那麼是否存在安全性的損失? – allstar 2014-09-24 21:27:49
p.s.感謝解決JS的起源 - 我不知道爲什麼你需要同時擁有JS起源和回調,但我看到谷歌有一個Web應用註冊頁面,將使用服務器/客戶端流量。 仍然希望瞭解預先註冊回調的附加安全性。謝謝! – allstar 2014-09-24 23:51:49
在服務器流程中,客戶端詳細信息將從您的服務器通過https發送到Google。查看我添加到答案的流程圖。 – pinoyyid 2014-09-25 03:23:11