Gli URL abbreviati di Google (goo.gl) sono pubblicizzati, sequenziali o segreti?


12

Google ha un servizio di abbreviazione su http://goo.gl/ che ti consente di convertire un URL lungo in uno breve. Dice quanto segue sugli URL che genera:

Tutti gli URL goo.gl e le analisi dei clic sono pubblici e sono accessibili a chiunque.

Comprendo che gli URL non sono privati. Tuttavia, quanto sopra non specifica la differenza tra un URL pubblicizzato, sequenziale o segreto. Di seguito definirò cosa intendo per ciascuno di questi termini. Nota come le loro definizioni le rendono reciprocamente esclusive. Quale di questi, quindi, descrive meglio cosa utilizza goo.gl?


Di 'che uso goo.gl e ottengo l'URL http://goo.gl/abc57 .

Pubblicizzare:
se Google ha una pagina come http://goo.gl/list-all che contiene tutti gli URL che sono stati generati, considererei che pubblicizzare l'URL. O se ci fosse una pagina che elencava gli URL per categoria, o per numero di visite, ecc., Che sarebbe considerato pubblicizzare anche l'URL. Se Google ha un'API che consente alle persone di accedere a queste informazioni, considererei anche che pubblicizzare l'URL.

Sequenziale:
se Google distribuisce gli URL in modo sequenziale, è davvero facile ottenere un elenco come la versione pubblicizzata sopra. Ad esempio, se qualcuno ricevesse l'URL http://goo.gl/abc58 , potrebbe inserire l'URL precedente, http://goo.gl/abc57 , e vedere facilmente il link che ho appena generato. Se è sia sequenziale che pubblicizzato, pubblicizzato avrebbe la meglio su questa definizione, poiché è molto più facile usare la pagina pubblicizzata piuttosto che guardare in modo casuale attraverso una sequenza.

Segreto:
gli URL generati da Google sono abbastanza casuali da non essere sequenziali (quindi non è facile indovinarli) e non vengono pubblicizzati da nessuna parte. Pertanto, mentre è possibile che qualcuno possa accedere al link che ho appena generato, non è probabile poiché implicherebbe pura possibilità. In altre parole, posso supporre che quando creo un URL goo.gl nessuno lo saprà a meno che l'URL non sia specificamente condiviso con loro.

Privato:
si tratta di collegamenti a cui possono accedere solo le persone con cui intendi condividere l'URL. (Ad esempio, potrebbe essere necessario un login e una password). Il servizio di Google non è ovviamente privato, poiché lo afferma sopra.

Note :

  • C'è una pagina che elenca tutti i tuoi URL generati. Se sei l'unico che può visualizzare questa pagina, ciò non significa necessariamente che il servizio sia pubblicizzato . Se esiste un modo per qualcun altro di visualizzare questi dettagli (ad esempio tramite un'API), ciò significa che il servizio è pubblicizzato ; a meno che non sia molto difficile visualizzare questa pagina (ad es. hanno bisogno di un ID segreto associato al tuo account che non possono facilmente ottenere se non glielo dai).

Inoltre, se conosci l'ID Google di qualcun altro, puoi elencare i loro URL abbreviati?
MikeW,

Risposte:


5

pubblicizzazione

Sebbene non sia "vero" pubblicizzato, puoi andare su Goo.gl e visualizzare un elenco di tutti i link che hai abbreviato, a condizione che tu abbia effettuato l'accesso al tuo account Google.

Sequenziale

È molto difficile rispondere a questa domanda: ho fatto un breve esperimento in cui ho pubblicato 4 link back to back e l'accorciatore ha generato link apparentemente casuali.

inserisci qui la descrizione dell'immagine

Detto questo, se si decrementa / sostituire la lettera, si dovrà andare in un precedente accorciato URL, se è stato assegnato.

Segreto

Non lo sono - come accennato in precedenza, è possibile sostituire qualsiasi lettera (e) e ancora scoprire le analisi.

Inoltre è esplicitamente menzionato nella pagina di accorciamento URL :

Tutti gli URL goo.gl e le analisi dei clic sono pubblici e sono accessibili a chiunque.


Privato

Per i motivi sopra menzionati, non è privato


1
Per la sezione di pubblicità, aggiungi anche i dettagli dell'API . :) Funziona su qualsiasi URL. Sia tuo o mio.
Bibhas,

2
Il modo in cui ho definito i 4 stati, dovrebbero essere reciprocamente esclusivi. Quindi dovrebbe essere esattamente uno di questi. Non prenderei in considerazione il suggerimento di accedere al tuo account per vedere l'elenco che hai creato come pubblicizzato perché solo tu puoi vedere quella pagina, giusto? Dal tuo esempio, sembra che non sia sequenziale. In modo che lascia solo "segreto" o "pubblicizzato". So che puoi sostituire la lettera in un URL e arrivare al link, ma considererei comunque quel segreto. Ho detto che con un URL segreto c'è ancora la possibilità che qualcuno ci atterri, ma è improbabile.
Senso

1
@Senseful da qui la mia menzione - while not 'true' publicizedNon so perché lo definiresti un servizio segreto quando i suoi creatori menzionano esplicitamente che non lo è.
Sathyajith Bhat

3

Mentre @Sathya ha ragionato su tutti e 4 gli stati, lo chiamerei Publicizing. Motivi -

Se Google ha una pagina come http://goo.gl/list-all che contiene tutti gli URL che sono stati generati, considererei che pubblicizzare l'URL.

Genera un elenco di tutte le possibili combinazioni alfanumeriche di ~ 5 cifre. Sarebbe un elenco di tutti gli URL brevi eventualmente generati. Mentre alcuni restituirebbero 404 (Non ancora usato, ma saranno usati presto), altri funzionerebbero.

O se ci fosse una pagina in cui sono elencati gli URL per categoria, o per numero di visite, ecc.

Come sopra, puoi accedere ai dettagli di qualsiasi URL abbreviato seguendo l'URL con a +. Ad esempio http://goo.gl/0Iis7+ . Una volta ottenuto un elenco e i relativi dettagli, è possibile classificarli o ordinarli. Google non lo fornirà.

Se Google ha un'API che consente alle persone di accedere a queste informazioni, considererei anche che pubblicizzare l'URL.

Ecco la tua API . Abbreviare o espandere qualsiasi URL desiderato. Sia tuo o mio.



1
Penso che ciò renda impossibile la generazione di un elenco completo di URL funzionanti, almeno utilizzando l'API.
törzsmókus,

1
Supponendo che la lunghezza della lumaca sia 5, è possibile generare l'elenco completo di URL utilizzando qualsiasi linguaggio di programmazione. Quindi fai semplicemente GET richieste a tutti loro e ottieni il codice di stato e avrai un elenco di tutti gli URL funzionanti in quel momento. Non devi toccare l'API.
Bibhas,

Sebbene sia possibile in teoria, visitare un elenco di tutte le possibili permutazioni (6 caratteri alla volta) di 26 lettere minuscole + 26 lettere maiuscole + 10 cifre è praticamente impossibile ... P (62,6) = 44.261.653.680. Il numero è probabilmente ancora più alto a causa dell'URL breve che utilizza 5 caratteri, ecc.
Kamal,

0

Sto ancora esaminando questo, ma sto iniziando a sospettare che non ci sia un link http://goo.gl/list-all o funzionalità simili. (Non ne ho trovato uno, ma ovviamente non è una prova). È possibile che l'avviso sia lì solo perché lo spazio dei nomi è relativamente piccolo, quindi digitare un accorciatore casuale ha una buona probabilità di portarti da qualche parte, e si può facilmente scrivere un crawler che potrebbe raccoglierne molti e pubblicarli e Google potrebbe non farci niente.


0

Entro pochi secondi dalla creazione di un URL abbreviato, Google mi informa che il link è stato visitato da un paio di macchine e browser diversi dal mio. Ciò indica che qualcuno sta eseguendo la scansione di tutti gli URL abbreviati, presumibilmente tramite i metodi sopra descritti.


-2

Probabilmente è "segreto", anche se non sono sicuro di questa parte:

Pertanto, mentre è possibile che qualcuno possa accedere al link che ho appena generato, non è probabile poiché implicherebbe pura possibilità.

Se il mio link "Segreto" è http://goo.gl/owRwp4 , è facile generare tutte le combinazioni di 6 caratteri alfanumerici e provarli uno per uno. Mi sembra probabile .


Esistono 36 ^ 6 = 2176782336 tali combinazioni. Provandoli uno al secondo, 24 ore su 24, 7 giorni su 7, avrai bisogno di 69 anni per vederli tutti.

Ci sono più combinazioni, le lettere fanno distinzione tra maiuscole e minuscole.
Edi,

A destra: 62 ^ 6 = 56800235584, ci vogliono 1800 anni per provarne uno al secondo.

Probabilmente le 'permutazioni' di Ir piuttosto che un esponenziale: P (62,6) = 44.261.653.680. Ancora un numero molto elevato ovviamente :) Vedi altri commenti per maggiori dettagli: webapps.stackexchange.com/questions/26860/…
Kamal
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.