<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite>XAuth</cite>
(<time>2010-04-29 06:14:37 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://xauth.org/" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://xauth.org/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite>XAuth Info</cite>
(<time>2010-06-01 14:52:42 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://xauth.org/info/" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://xauth.org/info/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite>XAuth Specifications</cite>
(<time>2010-04-29 06:14:37 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://xauth.org/spec/" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://xauth.org/spec/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite>シンプルなXAuthの仕様をまとめてみる - r-weblife</cite>
(<time>2010-08-01 11:13:18 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://d.hatena.ne.jp/ritou/20100424/1272106914" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://d.hatena.ne.jp/ritou/20100424/1272106914</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <cite xml:lang="en">Google Code Blog: Using XAuth to simplify the social web</cite>
(<time>2010-08-01 09:54:45 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://googlecode.blogspot.com/2010/04/using-xauth-to-simplify-social-web.html" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://googlecode.blogspot.com/2010/04/using-xauth-to-simplify-social-web.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite>Social Web Blog: Simplifying the social web with XAuth</cite>
(<time>2010-07-31 00:22:16 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://googlesocialweb.blogspot.com/2010/04/simplifying-social-web-with-xauth.html" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://googlesocialweb.blogspot.com/2010/04/simplifying-social-web-with-xauth.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end>
最近ではいろんな Web サービスに他の Web サービスとの連携機能がついていて、その Web サービスのリストがずらずら出てくるけど、実際にユーザーが使っているのは一握り (ただしどの一握りかはユーザーごとに違う)、というのがそもそもの問題で、それを解決するためにどのサービスにログインしているかを把握できるようにするのが XAuth です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
面白いのは実現方法で、ブラウザを拡張するとか、どこかの中央サーバーで保存するとかがぱっと思いつくところですが、 XAuth では postMessage + localStorage でブラウザ内に保存します。 postMessage の宛先として中央サーバーが必要になっちゃいますが、データはブラウザが持っていてサーバーには送られません。</p><p>ログイン情報の共有ということで心配なのはプライバシーですが、サーバーに送られない点に加え、何を共有するかは共有する側のサービスが選べるようになっています。ログイン中か否かの2値でもいいですし、 OAuth みたいな認証トークンを渡しちゃってもいい。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
この仕組みの大きな問題は、中の人も書いていますが、いろんなサービスが XAuth に対応して情報を出してくれないことには使う側もメリットがない、という鶏と卵な構造です。4月に発表されたときには Google とか Yahoo! とかが賛同していて対応予定とか書いてありましたけど、その後どうなったのかはよくわからない。 (なんで xAuth と紛らわしい名前にしたんだかw)</p><p>もう1つの大きな問題は、 xauth.org を信用しても良いかです。サーバーには送られないと言っても、それは今そうなっているだけで、今後もそうであり続ける保障はありません。今の xauth.org の所有者は信用するとしても、ドメインが失効して変な人の手に渡ったら、というのは怖いですね。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal> はドメインが失効してるようです。 <time>2013-11-28T13:08:12.800Z</time></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;9</anchor-internal> 怖いですね。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Twitter</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xAuth</anchor> とは関係がありません。</p></body></html>