В чем преимущество наличия доменного имени (spotilocal), которое разрешается в 127.0.0.1?

Не уверен, что это лучше всего подходит для программистов, сбоя сервера или переполнения стека. Однако вопрос не в разработке для Facebook.

Скриншот временной шкалы Facebook

Facebook недавно объявил о более тесной интеграции со Spotify. Кнопки воспроизведения / паузы, которые управляют программным обеспечением Spotify для настольных ПК, были добавлены в Facebook, а самая последняя версия клиента Spotify запускает локальный веб-сервер. Facebook звонит, например, на:

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.com преобразуется в 127.0.0.1.

В чем преимущество наличия доменного имени, которое разрешается в localhost? Это так, что Spotify может быстро изменить код этого доменного имени, если что-то сломается, и поэтому не нужно полагаться на Facebook?

Кажется, что Facebook может так же легко указать на:

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

person alexmuller    schedule 28.09.2011    source источник


Ответы (6)


Самая большая причина для нас при его разработке заключалась в том, чтобы он работал с https без предупреждения о смешанном содержимом. Получить сертификат для реального домена намного проще, чем для 127.0.0.1.

person Jason B    schedule 16.10.2011
comment
Я предполагаю, что также будет легче заставить его работать, когда ipv6 станет большим, поскольку у вас могут быть как A-записи, так и AAAA-записи, которые не будут работать при жестком кодировании 127.0.0.1 - person Linus Unnebäck; 24.02.2012
comment
@ LinusUnnebäck: Хотя это правда, хардкод localhost, конечно, всегда возможен :) - person Wolph; 05.07.2012

Одним из преимуществ использования личного домена является то, что он выглядит более надежным. Я видел хороший кусок вредоносного ПО для Windows, которое настраивает локальный прокси-сервер; любые веб-запросы, которые поступают на 127.0.0.1 (а не на тестовый веб-сервер, о котором знает пользователь), будут выглядеть довольно подозрительно, чего, я уверен, и Facebook, и Spotify хотели бы избежать.

person Pearfalse    schedule 28.09.2011

Он более удобен для пользователя и действительно может разрешать разные IP-адреса в зависимости от настроек вашего файла хостов Windows (который, как я полагаю, они используют). Номер порта также важен, поскольку служба резервирует этот порт для собственного использования. Пользователи не любят видеть IP-адреса так сильно, как им нравится видеть URL-адреса, потому что они знакомы с ними, а те, кто не слишком хорошо разбираются в компьютерах, могут быть обеспокоены тем, что что-то не так. Они чувствуют себя в большей безопасности, видя «спотилокальный» URL.

person Frank Allenby    schedule 28.09.2011

Ответ прост: бесконечный поддомен и, таким образом, обход количества одновременных подключений, разрешенных браузером.

person Anthony Catel    schedule 01.11.2011

Я полагаю, что если у них запущен локальный веб-сервер, они также могут выполнять некоторую маршрутизацию по доменному имени - они могут иметь auth.spotilocal.com, remote.spotilocal.com, images.spotilocal.com и т. Д. И иметь отправку кода на различные вещи на основе входящего URL.

Я не уверен, что в этом есть какие-то особые достоинства по сравнению с описанным вами форматом URL, но это еще один вариант, которого у вас нет, если вы просто переходите прямо на IP-адрес.

person MarcE    schedule 28.09.2011

Когда вы посещаете spotify.com, сайт запрашивает spotilocal и получает токен (я думаю, это от процесса spotifywebhelper, работающего в фоновом режиме). Так что в основном это для отслеживания вас.

Попробуйте, если приложение Spotify запущено (и вы вошли в систему), вы можете автоматически войти на spotify.com, даже в приватном режиме.

person Til    schedule 21.08.2015
comment
Раньше это работало так, но больше не работает, видимо, Spotify изменили это. - person Til; 07.11.2016