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

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

Screenshot of Facebook timeline

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

Ответы [ 6 ]

34 голосов
/ 16 октября 2011

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

2 голосов
/ 28 сентября 2011

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

1 голос
/ 01 ноября 2011

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

1 голос
/ 28 сентября 2011

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

0 голосов
/ 21 августа 2015

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

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

0 голосов
/ 28 сентября 2011

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

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

...