February 6, 2012
"

OAuth は Authorization Delegation Protocol = 認可をデリゲーションするためのプロトコルであって、ユーザ認証のためのプロトコルではないからです[5]。はっきり言って、楽ちんだからといって、それを単体で認証の代わりに使っている方が悪い。

実は、Facebook もこのことは気づいていて、signed_request というAPIを持っています。これはほとんど OpenID Connect と同じです[2]。Facebook でログインするためには、こちらを使わなければいけないのです。scope=signed_request ってやるんですよ。でも、使っている人、どれくらい居ますか?やってます?ほとんどは、access token を取得するための client side flow (Facebook のデフォルト) を認証の代わりにつかっちゃってますよね?!

"

単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる : .Nat Zone

  1. kzgwss reblogged this from rngsw
  2. rngsw reblogged this from ishibashi
  3. hinekurenon reblogged this from mmqqbb
  4. sivamuramai reblogged this from mmqqbb
  5. mmqqbb reblogged this from e-note
  6. e-note reblogged this from ishibashi
  7. chkk525 reblogged this from ishibashi
  8. ishibashi posted this
Blog comments powered by Disqus