El acortamiento de URL es una técnica en la World Wide Web en la que un localizador uniforme de recursos (URL) se puede acortar sustancialmente y seguir dirigiendo a la página requerida. Esto se logra mediante el uso de una redirección que enlaza a la página web que tiene una URL larga. Por ejemplo, la URL " https://example.com/assets/category_B/subcategory_C/Foo/ " se puede acortar a " https://example.com/Foo " y la URL " https://en.wikipedia .org/wiki/URL_shortening/URL_shortening " se puede acortar a " https://w.wiki/U ". A menudo, el nombre de dominio redirigido es más corto que el original. Es posible que se desee una URL amigable para las tecnologías de mensajería que limitan la cantidad de caracteres en un mensaje (por ejemplo, SMS), para reducir la cantidad de escritura requerida si el lector está copiando una URL de una fuente impresa, para hacerlo más fácil para una persona. para recordar, o por la intención de un enlace permanente . En noviembre de 2009, los enlaces acortados del servicio de acortamiento de URL Bitly fueron visitados 2.100 millones de veces. [1]
Otros usos del acortamiento de URL son "embellecer" un enlace, realizar un seguimiento de los clics o disfrazar la dirección subyacente. Esto se debe a que el acortador de URL puede redirigir a prácticamente cualquier dominio web, incluso a los maliciosos. Por lo tanto, aunque puede desearse ocultar la dirección subyacente por motivos comerciales o personales legítimos, está expuesto a abusos. [2] Algunos proveedores de servicios de acortamiento de URL se han encontrado en listas de bloqueo de spam , debido al uso de sus servicios de redireccionamiento por parte de sitios que intentan eludir esas mismas listas de bloqueo. Algunos sitios web impiden que se publiquen URL cortas y redirigidas.
Hay varias razones para utilizar el acortamiento de URL. A menudo, los enlaces regulares no acortados pueden resultar estéticamente desagradables. Muchos desarrolladores web pasan atributos descriptivos en la URL para representar jerarquías de datos, estructuras de comandos, rutas de transacciones o información de sesión. Esto puede dar como resultado URL que tienen cientos de caracteres y que contienen patrones de caracteres complejos. Estas URL son difíciles de memorizar, escribir o distribuir. Como resultado, las URL largas deben copiarse y pegarse para mayor confiabilidad. Por lo tanto, las URL cortas pueden ser más convenientes para sitios web o publicaciones impresas (por ejemplo, una revista impresa o un libro), ya que estas últimas requieren a menudo que cadenas muy largas se divida en varias líneas (como es el caso de algunos programas de correo electrónico o de Internet) . foros ) o truncados.
En Twitter y algunos servicios de mensajería instantánea , existe un límite en la cantidad de caracteres que puede contener un mensaje; sin embargo, Twitter ahora acorta los enlaces automáticamente usando su propio servicio de acortamiento de URL, t.co , por lo que no es necesario usar una URL separada. Servicio de acortamiento solo para acortar las URL en un tweet. En otros servicios similares, el uso de un acortador de URL puede permitir la creación de enlaces a páginas web que, de otro modo, violarían esta restricción. Algunos servicios de acortamiento, como goo.gl , tinyurl.com y bit.ly pueden generar URL legibles por humanos, aunque las cadenas resultantes son más largas que las generadas por un servicio de longitud optimizada. Por último, los sitios de acortamiento de URL proporcionan información detallada sobre los clics que recibe un enlace, lo que puede ser más sencillo que configurar un motor de análisis del lado del servidor igualmente potente y, a diferencia de este último, no requiere ningún acceso al servidor.
Las URL codificadas en códigos de barras bidimensionales, como el código QR , a menudo se acortan mediante un acortador de URL para reducir el área impresa del código o permitir la impresión con menor densidad para mejorar la confiabilidad del escaneo.
Algunos sitios web crean enlaces cortos para facilitar el intercambio de enlaces a través de mensajería instantánea y para que sea más económico enviarlos por SMS. Esto se puede hacer en línea, en las páginas web de un servicio de acortamiento de URL; hacerlo por lotes mediante carga masiva con herramientas como el importador de CSV o bajo demanda puede requerir el uso de una API .
Algunos sitios web conocidos han creado sus propios servicios de acortamiento de URL para su propio uso: por ejemplo, Twitter con t.co, [3] Google con g.co, [4] y GoDaddy con x.co. [5]
En el acortamiento de URL, cada URL larga se asocia con una clave única , que es la parte que sigue a su nombre de dominio de nivel superior . Por ejemplo, https://tinyurl.com/m3q2xt tiene una clave de m3q2xt , estas claves distinguen entre mayúsculas y minúsculas la mayor parte del tiempo y el uso de mayúsculas y minúsculas incorrectas puede conducir a una URL de destino diferente. No todas las redirecciones reciben el mismo trato; La instrucción de redireccionamiento enviada a un navegador puede contener en su encabezado códigos de estado de respuesta HTTP como 301 (movido permanentemente), 302 (encontrado), 307 (redireccionamiento temporal) o 308 (redireccionamiento permanente).
Existen varias técnicas para implementar el acortamiento de URL. Las claves se pueden generar en base 36 , asumiendo 26 letras y 10 números. En este caso, cada carácter de la secuencia será 0, 1, 2, ..., 9, a, b, c, ..., y, z . Alternativamente, si se diferencian letras mayúsculas y minúsculas, entonces cada carácter puede representar un solo dígito dentro de un número de base 62 (26 + 26 + 10). Para formar la clave, se puede crear una función hash o generar un número aleatorio para que la secuencia de claves no sea predecible. O los usuarios pueden proponer sus propias claves personalizadas. Por ejemplo, https://example.com/product?ref=01652&type=shirt se puede abreviar a https://tinyurl.com/exampleshirt .
No todos los esquemas de URI se pueden acortar a partir de 2011, aunque los esquemas de URI como http , https , ftp , ftps , mailto , mms , rtmp , rtmpt , ed2k , pop , imap , nntp , news , ldap , gopher , dict y Los DNS están siendo abordados por servicios como acortadores de URL. Normalmente, las URL de datos: y javascript: no son compatibles por razones de seguridad (para combatir ataques como secuencias de comandos entre sitios y secuestro de sesiones ). Algunos servicios de acortamiento de URL admiten el reenvío de URL de correo , como alternativa a la manipulación de direcciones , para evitar la recopilación no deseada por parte de rastreadores web o bots . A veces, esto se puede hacer usando URL cortas protegidas por CAPTCHA , pero esto no es común. [6]
Los creadores de acortadores de URL suelen registrar nombres de dominio con dominios de nivel superior menos populares o esotéricos para lograr una URL corta y un nombre atractivo, a menudo utilizando hacks de dominio . Esto da como resultado el registro de diferentes acortadores de URL en una miríada de países diferentes, sin dejar ninguna relación entre el país donde se registró el dominio y el acortador de URL en sí o los enlaces acortados. Se han utilizado dominios de nivel superior de países como Libia ( .ly ), Samoa ( .ws ), Mongolia ( .mn ), Malasia ( .my ) y Liechtenstein ( .li ), entre muchos otros. En algunos casos, los aspectos políticos o culturales del país a cargo del dominio de nivel superior pueden convertirse en un problema para los usuarios y propietarios, [7] pero no suele ser el caso.
Los servicios pueden registrar estadísticas entrantes, que otros pueden ver públicamente. [8]
Si bien muchos proveedores afirman que sus URL acortadas no caducan mientras se brinde el servicio, pueden decidir suspender el servicio en cualquier momento.
Una URL permanente no es necesariamente algo bueno. Hay implicaciones de seguridad, y las URL cortas obsoletas siguen existiendo y pueden circular mucho después de que dejen de apuntar a un destino relevante o incluso existente. A veces, una URL corta es útil simplemente para brindarle a alguien, a través de una conversación telefónica, un acceso único o una descarga de archivos, y ya no es necesaria en un par de minutos.
Algunos proveedores ofrecen vencimiento en URL acortadas. Esto puede incluir URL que caducan después de un cierto período de tiempo, en una fecha determinada o después de una determinada cantidad de usos. [ cita necesaria ]
Un informe de seguridad de Microsoft recomienda la creación de URL de corta duración, pero por razones explícitas de seguridad más que de conveniencia. [9]
Una referencia temprana es la patente estadounidense 6957224, que describe
...un sistema, método y producto de programa informático para proporcionar enlaces a información ubicada remotamente en una red de computadoras conectadas remotamente. Un localizador uniforme de recursos (URL) se registra en un servidor. Un enlace abreviado está asociado con la URL registrada. El enlace abreviado y la URL asociados se registran en una base de datos de registro. Cuando se recibe una solicitud de un enlace abreviado, se busca en la base de datos del registro una URL asociada. Si se encuentra que el enlace abreviado está asociado con una URL, se recupera la URL; de lo contrario, se devuelve un mensaje de error. [10]
La patente fue presentada en septiembre de 2000; Si bien la patente se emitió en 2005, las solicitudes de patente estadounidenses se hacen públicas dentro de los 18 meses posteriores a su presentación.
Otra referencia al acortamiento de URL fue en 2001. [11] El primer servicio notable de acortamiento de URL, TinyURL , se lanzó en 2002. Su popularidad influyó en la creación de al menos 100 sitios web similares, [12] aunque la mayoría son simplemente alternativas de dominio. Inicialmente, Twitter traducía automáticamente URL de más de veintiséis caracteres usando TinyURL, aunque comenzó a usar bit.ly en 2009 [13] y luego desarrolló su propio servicio de acortamiento de URL, t.co.
El 14 de agosto de 2009, WordPress anunció el acortador de URL wp.me para utilizarlo al hacer referencia a cualquier publicación de blog de WordPress.com. [14] En noviembre de 2009, los enlaces acortados en bit.ly fueron accedidos 2,1 mil millones de veces. [15] En esa época, bit.ly y TinyURL eran los servicios de acortamiento de URL más utilizados. [15]
Un servicio, tr.im, dejó de generar URL cortas en 2009, culpando a la falta de mecanismos de generación de ingresos para cubrir los costos y al uso predeterminado por parte de Twitter del acortador bit.ly , y cuestionando si otros servicios de acortamiento podrían ser rentables a partir del acortamiento de URL en el a más largo plazo. [16] Se reanudó por un tiempo, [17] luego cerró.
NanoURL generó las URL de largo plazo más cortas posibles desde diciembre de 2009 hasta aproximadamente 2011, asociadas con el dominio de nivel superior .to (Tonga), en el formato http://to./xxxx , donde xxxx representa una secuencia de direcciones aleatorias. números y letras. [18]
El 14 de diciembre de 2009, Google anunció un servicio llamado Google URL Shortener en goo.gl, que originalmente sólo estaba disponible para su uso a través de productos de Google (como Google Toolbar y FeedBurner ) [19] y extensiones para Google Chrome . [20] El 21 de diciembre de 2009, Google introdujo un acortador de URL de YouTube , youtu.be. [21] Desde septiembre de 2010, Google URL Shortener estuvo disponible a través de una interfaz directa. El servicio goo.gl proporciona detalles analíticos y un generador de códigos QR. [ cita necesaria ] El 30 de marzo de 2018, Google anunció que "rechazará el soporte para goo.gl en las próximas semanas y lo reemplazará con Firebase Dynamic Links " (aunque los enlaces existentes de goo.gl seguirán funcionando). [22]
La principal ventaja de un enlace corto es su brevedad. Dependiendo de la transcripción utilizada, es posible que sea más fácil comunicarla e ingresarla sin errores. Hasta cierto punto puede oscurecer el destino de la URL; esto puede ser ventajoso, desventajoso o irrelevante.
Las URL cortas a menudo evitan el uso previsto de los dominios de nivel superior para indicar el país de origen; El registro de dominio en muchos países requiere prueba de presencia física dentro de ese país, aunque una URL redirigida no tiene tal garantía.
Los spammers o las actividades ilícitas en Internet pueden utilizar el acortamiento de URL . Como resultado, muchos han sido eliminados de los registros en línea o cerrados por servidores web o proveedores de servicios de Internet.
Según Tonic Corporation, el registro de dominios .to, "se toma muy en serio mantener los dominios libres de spam" y puede eliminar los servicios de acortamiento de URL de su registro si se abusa del servicio. [23]
Además, "u.nu" hizo el siguiente anuncio al cerrar operaciones:
La gota que colmó el vaso llegó el 3 de septiembre de 2010, cuando nuestro proveedor de alojamiento desconectó el servidor sin previo aviso en respuesta a informes de una serie de enlaces a sitios de pornografía infantil. La desconexión del servidor nos causó serios problemas y, para ser honesto, el nivel y la naturaleza del abuso se han vuelto bastante desmoralizantes. Ante la posibilidad de elegir entre gastar tiempo y dinero para encontrar una casa diferente o simplemente darse por vencido, ganó este último. [24]
El grupo de discusión sobre acortadores de URL de Google ha incluido con frecuencia mensajes de usuarios frustrados que informan que se han desactivado URL acortadas específicas después de que fueron reportadas como spam. [25]
Un estudio de mayo de 2012 mostró que el 61% de los acortadores de URL habían cerrado (614 de 1002). [26] La causa más común citada fue el abuso por parte de los spammers.
La comodidad que ofrece el acortamiento de URL también introduce problemas potenciales, que han dado lugar a críticas sobre el uso de estos servicios. Las URL cortas, por ejemplo, estarán sujetas a linkrot si el servicio de acortamiento deja de funcionar; Todas las URL relacionadas con el servicio quedarán rotas. Es una preocupación legítima que muchos servicios de acortamiento de URL existentes no tengan un modelo de negocio sostenible a largo plazo. [15] A finales de 2009, Internet Archive inició los proyectos "301 Works", [27] junto con veinte empresas colaboradoras (inicialmente), cuyas URL breves serán preservadas por el proyecto. [15]
Los enlaces de Internet acortados suelen utilizar dominios ccTLD y, por lo tanto, suelen estar bajo la jurisdicción de una nación distinta de donde se encuentra el proveedor del servicio. Libia , por ejemplo, ejerció su control sobre el dominio .ly en octubre de 2010 para cerrar vb.ly por violar las leyes libias sobre pornografía. No predecir estos problemas con los acortadores de URL y la inversión en empresas de acortamiento de URL puede reflejar una falta de diligencia debida . [28]
Algunos sitios web impiden que se publiquen URL cortas y redirigidas.
En abril de 2009, se informó que TinyURL estaba bloqueado en Arabia Saudita . [29] Yahoo! Answers bloquea publicaciones que contienen TinyURL, [ cita necesaria ] y Wikipedia no acepta enlaces de ningún servicio de acortamiento de URL en sus artículos. [30] La comunidad de Reddit desaconseja firmemente ( y en algunos subreddits, prohíbe rotundamente ) los servicios de acortamiento de URL para el envío de enlaces, porque disfrazan el nombre de dominio de origen y si el enlace se ha enviado previamente a Reddit, y hay pocos o ningún Razones legítimas para utilizar acortadores de enlaces para envíos de enlaces de Reddit. [31]
Una URL corta oculta la dirección de destino y puede usarse para redirigir a un sitio inesperado. Ejemplos de esto son el " rickrolling " y la redirección a sitios de choque o a sitios web afiliados. La URL corta puede permitir el acceso a URL bloqueadas, sin pasar por las listas de bloqueo de sitios ; esto facilita la redirección de un usuario a páginas fraudulentas bloqueadas o páginas que contienen malware o ataques XSS. TinyURL intenta impedir que los enlaces relacionados con spam se redireccionen. [32] ZoneAlarm , sin embargo, ha advertido a sus usuarios: "TinyURL puede no ser seguro. Se sabe que este sitio web distribuye software espía". TinyURL contrarrestó este problema ofreciendo una opción para ver el destino de un enlace antes de usar una URL acortada. Esta capacidad se instala en el navegador a través del sitio web de TinyURL y requiere el uso de cookies. [33] También se puede obtener una vista previa del destino anteponiendo la palabra "vista previa" a la URL de TinyURL; por ejemplo, el destino de https://tinyurl.com/8kmfp se revela ingresando https://preview.tinyurl.com/8kmfp . Otros servicios de acortamiento de URL proporcionan una visualización de destino similar. [34] Los profesionales de seguridad sugieren que los usuarios verifiquen el destino de una URL corta antes de acceder a ella, [35] luego de un caso en el que el servicio de acortamiento cli.gs se vio comprometido, exponiendo a millones de usuarios a incertidumbres de seguridad. [36] Hay varias aplicaciones web que pueden mostrar la URL de destino de una URL acortada. [ cita necesaria ]
Algunos servicios de acortamiento de URL filtran sus enlaces mediante servicios de detección de sitios defectuosos, como Google Safe Browsing . Sin embargo, muchos sitios que aceptan contenido enviado por usuarios bloquean enlaces a ciertos dominios para reducir el spam y, por esta razón, los servicios de redireccionamiento de URL conocidos a menudo se agregan a las listas de bloqueo de spam.
Otro problema de privacidad es que el formato de URL acortado de muchos servicios es lo suficientemente pequeño como para ser vulnerable a la búsqueda por fuerza bruta. Muchas personas utilizan acortadores de URL cuando comparten enlaces a contenido privado y, de hecho, muchos servicios web como Google Maps han ofrecido la generación automática de enlaces acortados para indicaciones de conducción que revelan información personal como direcciones particulares y destinos sensibles como "clínicas para enfermedades específicas (incluyendo cáncer y enfermedades mentales), centros de tratamiento de adicciones, proveedores de servicios de aborto, centros correccionales y de detención juvenil, prestamistas de día de pago y de títulos de automóviles, clubes de caballeros, etc." [37] [38]
Las URL cortas, aunque facilitan el acceso a lo que de otro modo podría ser una URL o un espacio de usuario muy largo en un servidor ISP, añaden una capa adicional de complejidad al proceso de recuperación de páginas web. Cada acceso requiere más solicitudes (al menos una búsqueda DNS más, aunque puede estar en caché, y una solicitud HTTP/HTTPS más), aumentando así la latencia, el tiempo necesario para acceder a la página y también el riesgo de fallo, ya que el acortamiento el servicio puede dejar de estar disponible. Otra limitación operativa de los servicios de acortamiento de URL es que los navegadores no reenvían cuerpos POST cuando se encuentra una redirección. Esto se puede superar haciendo del servicio un proxy inverso , o mediante esquemas elaborados que involucran cookies y cuerpos POST almacenados en búfer, pero tales técnicas presentan desafíos de seguridad y escalabilidad y, por lo tanto, no se utilizan en extranets o servicios a escala de Internet. [ ¿ investigacion original? ]
También se encuentran disponibles scripts comerciales y de código abierto para redirigir y acortar enlaces, generalmente escritos en PHP como una aplicación web o un complemento para una de las aplicaciones populares como WordPress . Estos scripts evitan muchos problemas con los servicios de acortamiento, mantienen el nombre de dominio como parte del enlace acortado y pueden hacerse privados.
Acorta las URL escritas en una colección de Cloud Firestore específica (usa Bitly).