Os URLs encurtados do Google (goo.gl) são publicados, seqüenciais ou secretos?

12

O Google possui um serviço de redução em http://goo.gl/, que permite converter um URL longo em um curto. Ele diz o seguinte sobre os URLs gerados:

Todos os URLs goo.gl e análises de cliques são públicos e podem ser acessados ​​por qualquer pessoa.

Entendo que os URLs não são privados. No entanto, o acima não especifica a diferença entre um URL publicado, sequencial ou secreto. Abaixo, definirei o que quero dizer com cada um desses termos. Observe como suas definições os tornam mutuamente exclusivos. Qual destes, então, descreve melhor o que goo.gl usa?


Digamos que eu uso goo.gl e obtenho o URL http://goo.gl/abc57 .

Publicidade:
se o Google tiver uma página como http://goo.gl/list-all que possua todos os URLs gerados, considero que está divulgando o URL. Ou se houvesse uma página que listasse URLs por categoria, número de visitas, etc., que também seria considerada uma publicidade do URL. Se o Google tiver uma API que permita que as pessoas acessem essas informações, eu também consideraria a divulgação do URL.

Sequencial:
se o Google distribuir URLs de maneira sequencial, será muito fácil obter uma lista como a versão divulgada acima. Por exemplo, se alguém obtiver o URL http://goo.gl/abc58 , poderá entrar no URL anterior, http://goo.gl/abc57 , e ver facilmente o link que acabei de gerar. Se for seqüencial e divulgado, divulgado superará essa definição, pois é muito mais fácil usar a página divulgada do que procurar aleatoriamente uma sequência.

Segredo:
os URLs que o Google gera são aleatórios o suficiente para não serem seqüenciais (ou seja, não é fácil adivinhar) e não são divulgados em nenhum lugar. Portanto, embora seja possível que alguém possa acessar o link que acabei de gerar, não é provável, pois isso envolveria pura chance. Em outras palavras, posso assumir que, quando eu gerar um URL goo.gl, ninguém o saberá, a menos que o URL seja compartilhado especificamente com eles.

Privado:
seriam links que podem ser acessados ​​por pessoas com quem você deseja compartilhar o URL. (Por exemplo, pode exigir um login e senha). Obviamente, o serviço do Google não é privado, pois afirma isso acima.

Notas :

  • Há uma página que lista todos os seus URLs gerados. Se você é o único que pode visualizar esta página, isso não significa necessariamente que o serviço seja publicado . Se existe alguma maneira de alguém ver esses detalhes (por exemplo, por meio de uma API), isso significa que o serviço é publicado ; a menos que seja muito difícil visualizar esta página (por exemplo, eles precisam de um ID secreto associado à sua conta que eles não podem obter facilmente, a menos que você o forneça).
Sensível
fonte
Além disso, se você conhece o ID do Google de outra pessoa, pode listar os URLs encurtados?
MikeW

Respostas:

5

Publicando

Embora não seja publicamente "verdadeiro" - você pode ir ao Goo.gl e exibir uma lista de todos os links que você encurtou - desde que tenha feito login na sua conta do Google.

Sequencial

É muito difícil responder a isso - fiz um pequeno experimento em que publiquei 4 links consecutivos e o encurtador gerou links aparentemente aleatórios.

insira a descrição da imagem aqui

Dito isto, se você decrementar / substituir a carta, irá para um URL abreviado anterior, se tiver sido atribuído.

Segredo

Eles não são - como mencionado acima, você pode substituir qualquer letra (s) e ainda descobrir as análises.

Além disso, é explicitamente mencionado na página de encurtador de URL :

Todos os URLs goo.gl e análises de cliques são públicos e podem ser acessados ​​por qualquer pessoa.


Privado

Pelas razões mencionadas acima, não é privado

Sathyajith Bhat
fonte
1
Para a seção de publicidade, adicione os detalhes da API também. :) Funciona em qualquer URL. Seja seu ou meu.
Bibhas
2
Da maneira como defini os 4 estados, eles devem ser mutuamente exclusivos. Portanto, deve ser exatamente um deles. Eu não consideraria a dica de entrar em sua própria conta para ver a lista que você criou como sendo divulgada, porque somente você pode ver essa página, certo? Do seu exemplo, parece que não é seqüencial. Então isso só deixa "secreto" ou "divulgado". Eu sei que você pode substituir a carta em um URL e chegar ao link, mas eu ainda consideraria esse segredo. Mencionei que, com um URL secreto, ainda há uma chance de alguém aterrissar nele, mas é improvável.
Senseful
1
@Senseful, portanto, minha menção - while not 'true' publicizednão sei por que você chamaria um serviço de segredo quando seus criadores mencionam explicitamente que não.
Sathyajith Bhat
3

Embora o @Sathya tenha raciocinado em todos os quatro estados, eu o chamaria Publicizing. Razões -

Se o Google tiver uma página como http://goo.gl/list-all que possua todos os URLs gerados, consideraria publicitar o URL.

Gere uma lista de todas as combinações alfanuméricas possíveis de ~ 5 dígitos. Essa seria uma lista de todos os URLs curtos possivelmente gerados. Enquanto alguns retornariam 404 (ainda não usado, mas será usado em breve), outros funcionariam.

Ou se houvesse uma página que listasse URLs por categoria, número de visitas, etc., que também seria considerada uma publicidade do URL.

Assim como acima, você pode acessar os detalhes de qualquer URL encurtado seguindo o URL com a +. Por exemplo, http://goo.gl/0Iis7+ . Depois de obter uma lista e seus detalhes, você pode categorizá-los ou classificá-los. O Google não fornecerá isso.

Se o Google tiver uma API que permita que as pessoas acessem essas informações, eu também consideraria a divulgação do URL.

Aqui está sua API . Encurte ou expanda qualquer URL desejado. Seja seu ou meu.

Bibhas
fonte
1
Eu acho que isso inviabiliza a geração de uma lista completa de URLs de trabalho, pelo menos usando a API.
törzsmókus 15/01
1
Supondo que o tamanho da lesma seja 5, você pode gerar a lista completa de URLs usando qualquer linguagem de programação. Em seguida, basta fazer solicitações GET para todos eles e obter o código de status e você terá uma lista de todos os URLs de trabalho nesse momento. Você não precisa tocar na API.
Bibhas
Embora possível em teoria, visitar uma lista de todas as permutações possíveis (6 caracteres por vez) de 26 letras minúsculas + 26 letras maiúsculas + 10 dígitos é praticamente impossível ... P (62,6) = 44.261.653.680. O número é provavelmente ainda maior devido à curta da URL usando 5 caracteres, etc.
Kamal
0

Ainda estou analisando isso, mas estou começando a suspeitar que não há http://goo.gl/list-all link ou recurso semelhante. (Eu não encontrei um, mas obviamente isso não é prova). É possível que o aviso esteja lá apenas porque o espaço para nome é relativamente pequeno, portanto, digitar um encurtador aleatório tem uma boa probabilidade de levá-lo a algum lugar, e é possível escrever facilmente um rastreador que possa coletar muitos deles e publicá-los, e o Google poderá não faça nada sobre isso.

user2487956
fonte
0

Alguns segundos depois de criar um URL encurtado, o Google me diz que o link foi visitado por algumas máquinas e navegadores que não o meu. Isso indica que alguém está rastreando todos os URLs encurtados, presumivelmente pelos métodos descritos acima.

George
fonte
-2

Provavelmente é 'Secreto', embora não tenha certeza sobre esta parte:

Portanto, embora seja possível que alguém possa acessar o link que acabei de gerar, não é provável, pois isso envolveria pura chance.

Se o link "Segredo" for http://goo.gl/owRwp4 , é fácil gerar todas as combinações de 6 caracteres alfanuméricos e experimentá-las uma a uma. Parece provável para mim.

Edi
fonte
Existem 36 ^ 6 = 2176782336 dessas combinações. Ao experimentá-los um por segundo, 24 horas por dia, 7 dias por semana, você precisará de 69 anos para vê-los todos.
Há mais combinações, as letras diferenciam maiúsculas de minúsculas.
Edi
Direita: 62 ^ 6 = 56800235584, leva 1800 anos para tentar um por segundo.
Provavelmente Ir é 'permutações' em vez de um exponencial: P (62,6) = 44.261.653.680. Ainda é um número muito alto, é claro :) Veja outro comentário para obter mais detalhes: webapps.stackexchange.com/questions/26860/…
Kamal #