2011-09-28 7 views
23

プログラマー、サーバーフォルトまたはスタックオーバーフローに最適かどうかは不明です。しかし、それはFacebookのための開発についての質問ではありません。127.0.0.1に解決されるドメイン名(spotilocal)を持つ利点は何ですか?

Screenshot of Facebook timeline

楽しんでるとFacebookのrecently announced tighter integration。 Spotifyデスクトップソフトウェアを制御する再生/一時停止ボタンがFacebookに追加され、Spotifyクライアントの最新バージョンがローカルWebサーバーを実行します。

http://1234.spotilocal.com:4380/remote/status.json 
http://1234.spotilocal.com:4380/remote/play.json 
http://1234.spotilocal.com:4380/remote/pause.json 

... *.spotilocal.com127.0.0.1に解決:Facebookは例えば、への呼び出しを行います。

localhostに解決されるドメイン名を持つ利点は何ですか? Spotifyは何かが壊れたら、そのドメイン名のコードをすばやく変更できるので、Facebookに頼る必要はありませんか?

Facebookが同じように簡単にポイントすることができそうです:それは、よりユーザーフレンドリーと実際の両方が、私は「これは(あなたのWindowsのホストのファイルの設定に応じて、異なるIPアドレスに解決できることです

http://127.0.0.1:4380/remote/status.json 

答えて

34

それを設計するときの最大の理由は、混在コンテンツの警告なしでhttpsを使用できるようにするためでした。実際のドメインの証明書を取得する方が127.0.0.1を取得するよりも簡単です。

+0

ipv6が大きくなると、AレコードとAAAAレコードの両方を持つことができるので、127.0.0をハードコーディングすると動作しないので、ipv6が大きくなると動作させるのが簡単になると思います。1 –

+0

@LinusUnnebäck:それは本当ですが、ローカルホストのハードコーディングは常に可能です。 – Wolph

+0

@WoLpH:true;) –

1

彼らが使っていると想像してください)。サービスがそれ自身の使用のためにそのポートを予約するので、ポート番号も重要です。ユーザーはIPアドレスをよく知っているだけでなく、コンピュータに習熟していないユーザーにとっては、何か問題があると懸念する可能性があるため、IPアドレスを好きなだけ見るのは嫌です。彼らは「スポットイルカール」のURLを見てより安全だと感じています。

0

ローカルWebサーバーを実行している場合、ドメイン名にルーティングを行うこともできます。auth.spotilocal.com、remote.spotilocal.com、images.spotilocal.comなどがあり、着信URLに基​​づいてさまざまなものにコードを送信します。

あなたが説明したURLフォーマットよりもメリットがあるとは思えませんが、IPアドレスに直接行くだけではない別のオプションです。

2

カスタムドメインを使用する利点の1つは、より信頼できると思われることです。私はローカルプロキシサーバーを設定するWindowsマルウェアの大部分を見てきました。 127.0.0.1にアクセスするウェブリクエスト(ユーザーが知っているテストウェブサーバーではない)は、かなり疑わしいと思われます。これは、FacebookとSpotifyの両方が避けたいと確信しています。

1

答えは簡単です:無限のサブドメインとこれはあなたがspotify.comにアクセスすると、サイトがspotilocal要求し、トークンを受信

-1

ブラウザによって許可される同時接続数をバイパス(私はそれがspotifywebhelperプロセスからだと思いますバックグラウンドで実行しています)。だから基本的にそれはあなたを追跡するためです。

spotifyアプリが実行されている(ログインしている)場合は、プライベートモードでも自動的にspotify.comにログインできます。

+0

これは以前と同じように動作していましたが、もはやSpotifyはそれを変更しました。 – Til

関連する問題