developers facebook localhost domain-name

facebook - developers - ¿Cuál es la ventaja de tener un nombre de dominio(spotilocal) que se resuelve en 127.0.0.1?



facebook login localhost https (6)

Cuando visita spotify.com, el sitio solicita spotilocal y recibe un token (creo que es del proceso spotifywebhelper que se ejecuta en segundo plano). Así que básicamente es para rastrearte.

Pruébelo, si la aplicación spotify se está ejecutando (y usted inició sesión), puede iniciar sesión en spotify.com automáticamente, incluso en modo privado.

No estoy seguro de si esto se adapta mejor a los programadores, a la falla del servidor o al desbordamiento de pila. No es, sin embargo, una pregunta sobre el desarrollo para Facebook.

Facebook anunció recientemente una integración más estrecha con Spotify. Los botones de reproducción / pausa que controlan el software de escritorio Spotify se han agregado a Facebook, y la versión más reciente del cliente Spotify ejecuta un servidor web local. Facebook hace llamadas a, por ejemplo:

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

... donde *.spotilocal.com resuelve en 127.0.0.1 .

¿Cuál es la ventaja de tener un nombre de dominio que se resuelve en localhost? ¿Es para que Spotify pueda hacer un cambio rápido en el código de ese nombre de dominio si algo se rompe, y no tener que depender de Facebook?

Parece que Facebook podría apuntar fácilmente a:

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


Es más fácil de usar y, de hecho, se puede resolver con diferentes direcciones IP dependiendo de la configuración del archivo ''hosts'' de Windows (que me imagino que están usando). El número de puerto también es importante, ya que el servicio reservaría ese puerto para su propio uso. A los usuarios no les gusta ver las direcciones IP tanto como les gusta ver las direcciones URL porque están familiarizados con ellas, y aquellos que no saben usar la computadora pueden preocuparse de que algo no esté bien. Se sienten más seguros al ver la url ''spotilocal''.


La razón más importante para nosotros cuando lo diseñamos fue para que funcionara con https sin una advertencia de contenido mixto. Obtener un certificado para un dominio real es mucho más fácil que obtener uno para 127.0.0.1.


La respuesta es simple: subdominio infinito y, por lo tanto, omite el número de conexiones simultáneas permitidas por el navegador.


Supongo que si están ejecutando un servidor web local, también podrían enrutar el nombre del dominio: podrían tener auth.spotilocal.com, remote.spotilocal.com, images.spotilocal.com, etc. y enviar el código a varios. cosas basadas en la url entrante.

No estoy seguro de que haya algún mérito en particular en el formato de URL que ha descrito, pero es otra opción que no tiene si solo va directamente a una dirección IP.


Una de las ventajas de usar un dominio personalizado es que se ve mucho más confiable. He visto una buena parte del malware de Windows que configura un servidor proxy local; cualquier solicitud web que vaya a 127.0.0.1 (y no en un servidor web de prueba que el usuario conoce) parecería bastante sospechosa, lo que estoy seguro que a Facebook y Spotify les gustaría evitar.