Các URL rút ngắn của Google (goo.gl) có được công khai, tuần tự hoặc bí mật không?


12

Google có dịch vụ rút ngắn tại http://goo.gl/ cho phép bạn chuyển đổi một URL dài thành một URL ngắn. Nó nói như sau về các URL mà nó tạo ra:

Tất cả các URL goo.gl và phân tích nhấp chuột đều công khai và có thể được truy cập bởi bất kỳ ai.

Tôi hiểu rằng các URL không riêng tư. Tuy nhiên, ở trên không chỉ định sự khác biệt giữa một URL công khai, tuần tự hoặc bí mật. Dưới đây tôi sẽ định nghĩa những gì tôi có ý nghĩa của từng điều khoản. Lưu ý cách định nghĩa của chúng làm cho chúng loại trừ lẫn nhau. Cái nào trong số này, sau đó, mô tả đúng nhất những gì goo.gl sử dụng?


Giả sử tôi sử dụng goo.gl và nhận URL http://goo.gl/abc57 .

Công khai:
Nếu Google có một trang như http://goo.gl/list-all có tất cả các URL đã được tạo, thì tôi sẽ xem xét việc đó để công khai URL. Hoặc nếu có một trang liệt kê các URL theo danh mục hoặc theo số lượt truy cập, v.v. cũng sẽ được xem là công khai URL. Nếu Google có API cho phép mọi người truy cập thông tin này, thì tôi cũng sẽ xem xét việc công khai URL đó.

Tuần tự:
Nếu Google phân phối URL theo cách liên tiếp, thì thực sự dễ dàng để có được một danh sách như phiên bản công khai ở trên. Ví dụ: nếu ai đó có URL http://goo.gl/abc58 , họ có thể nhập URL trước đó, http://goo.gl/abc57 và dễ dàng thấy liên kết tôi vừa tạo. Nếu nó là cả tuần tự và công khai, công khai sẽ thổi phồng định nghĩa này, vì nó dễ sử dụng trang công khai hơn nhiều so với việc xem ngẫu nhiên một chuỗi.

Bí mật:
Các URL mà Google tạo ra đủ ngẫu nhiên để không tuần tự (nghĩa là không dễ đoán chúng) và chúng không được công khai ở bất cứ đâu. Do đó, mặc dù có thể ai đó có thể truy cập vào liên kết tôi vừa tạo, nhưng điều đó không thể xảy ra vì nó có liên quan đến cơ hội thuần túy. Nói cách khác, tôi có thể giả định rằng khi tôi tạo URL goo.gl, sẽ không ai biết về nó trừ khi URL được chia sẻ cụ thể với họ.

Riêng tư:
Đây sẽ là những liên kết chỉ có thể được truy cập bởi những người bạn định chia sẻ URL. (Ví dụ, nó có thể yêu cầu đăng nhập và mật khẩu). Dịch vụ của Google rõ ràng không phải là dịch vụ riêng tư, vì nó nói lên điều đó.

Ghi chú :

  • Có một trang liệt kê tất cả các URL được tạo của bạn. Nếu bạn là người duy nhất có thể xem trang này, điều đó không nhất thiết có nghĩa là dịch vụ được công khai . Nếu có bất kỳ cách nào để người khác xem các chi tiết này (ví dụ: thông qua API), điều đó có nghĩa là dịch vụ được công khai ; trừ khi rất khó để xem trang này (ví dụ: họ cần một ID bí mật được liên kết với tài khoản của bạn mà họ không thể dễ dàng lấy được trừ khi bạn đưa nó cho họ).

Ngoài ra, nếu bạn biết Google ID của người khác, bạn có thể liệt kê các URL rút ngắn của họ không?
MikeW

Câu trả lời:


5

Công khai

Mặc dù không 'thật' được công khai - bạn có thể goto Goo.gl và xem danh sách tất cả các liên kết bạn đã rút ngắn - miễn là bạn đã đăng nhập vào tài khoản Google của mình.

Tuần tự

Rất khó để trả lời điều này - Tôi đã thực hiện một thử nghiệm ngắn trong đó tôi đã đăng 4 liên kết ngược lại và trình rút gọn tạo ra các liên kết dường như ngẫu nhiên.

nhập mô tả hình ảnh ở đây

Phải nói rằng, nếu bạn giảm / thay thế chữ cái, bạn sẽ chuyển đến một URL rút ngắn trước đó, nếu nó đã được chỉ định.

Bí mật

Chúng không - như đã đề cập ở trên, bạn có thể thay thế bất kỳ chữ cái nào và vẫn tìm ra các phân tích.

Thêm vào đó, nó được đề cập rõ ràng trong trang rút ngắn URL :

Tất cả các URL goo.gl và phân tích nhấp chuột đều công khai và có thể được truy cập bởi bất kỳ ai.


Riêng tư

Vì những lý do nêu trên, nó không riêng tư


1
Đối với phần công khai, hãy thêm các chi tiết API . :) Nó hoạt động trên bất kỳ URL. Hãy là của bạn hoặc của tôi.
Bibhas

2
Cách tôi xác định 4 trạng thái, chúng nên loại trừ lẫn nhau. Vì vậy, nó phải là chính xác một trong số họ. Tôi sẽ không xem xét mẹo về việc đi vào tài khoản của bạn để xem danh sách bạn đã tạo được công khai vì chỉ bạn mới có thể xem trang đó, phải không? Từ ví dụ của bạn, có vẻ như nó không tuần tự. Vì vậy, chỉ để lại "bí mật" hoặc "công khai". Tôi biết rằng bạn có thể thay thế chữ cái trong một URL và đến liên kết, nhưng tôi vẫn sẽ xem xét bí mật đó. Tôi đã đề cập rằng với một URL bí mật vẫn có khả năng ai đó sẽ truy cập vào nó, nhưng điều đó là không thể.
Ý thức

1
@Senseful do đó tôi đề cập - while not 'true' publicizedTôi không biết tại sao bạn gọi nó là một dịch vụ bí mật khi những người sáng tạo đề cập rõ ràng là không.
Sathyajith Bhat

3

Trong khi @Sathya lý luận cho cả 4 tiểu bang, tôi sẽ gọi nó Publicizing. Lý do -

Nếu Google có một trang như http://goo.gl/list-all có tất cả các URL đã được tạo, thì tôi sẽ xem xét việc đó để công khai URL.

Tạo một danh sách tất cả các tổ hợp chữ và số có thể có ~ 5 chữ số. Đó sẽ là một danh sách tất cả các url ngắn có thể được tạo ra. Mặc dù một số sẽ trả về 404 (Chưa được sử dụng nhưng sẽ sớm được sử dụng), một số khác sẽ hoạt động.

Hoặc nếu có một trang liệt kê các URL theo danh mục hoặc theo số lượt truy cập, v.v. cũng sẽ được xem là công khai URL.

Tương tự như trên, bạn có thể truy cập chi tiết của bất kỳ url rút gọn nào bằng cách theo url với a +. Ví dụ: http://goo.gl/0Iis7+ . Khi bạn nhận được một danh sách và chi tiết của họ, bạn có thể phân loại hoặc sắp xếp chúng. Google sẽ không cung cấp điều đó.

Nếu Google có API cho phép mọi người truy cập thông tin này, thì tôi cũng sẽ xem xét việc công khai URL đó.

Đây là API của bạn . Rút ngắn hoặc mở rộng bất kỳ URL nào bạn muốn. Hãy là của bạn hoặc của tôi.



1
Tôi nghĩ rằng điều đó làm cho việc tạo ra một danh sách đầy đủ các URL hoạt động là không khả thi, ít nhất là sử dụng API.
törzsmókus

1
Giả sử độ dài của sên là 5, bạn có thể tạo danh sách đầy đủ các url bằng bất kỳ ngôn ngữ lập trình nào. Sau đó, chỉ cần thực hiện các yêu cầu GET cho tất cả chúng và nhận mã trạng thái và bạn sẽ có một danh sách tất cả các url hoạt động tại thời điểm đó. Bạn không phải chạm vào API.
Bibhas

Mặc dù có thể về mặt lý thuyết, việc truy cập danh sách tất cả các hoán vị có thể có (6 ký tự cùng một lúc) gồm 26 chữ thường + 26 chữ hoa + 10 chữ số thực tế là không thể ... P (62,6) = 44,261,653,680. Con số có thể còn cao hơn vì URL ngắn sử dụng 5 ký tự, v.v.
Kamal

0

Tôi vẫn đang xem xét điều này nhưng tôi bắt đầu nghi ngờ rằng không có liên kết http://goo.gl/list-all hoặc khả năng tương tự. (Tôi đã không tìm thấy một, nhưng rõ ràng đó không phải là bằng chứng). Có thể cảnh báo chỉ có vì không gian tên tương đối nhỏ, do đó, việc nhập một trình rút ngắn ngẫu nhiên có xác suất tốt để đưa bạn đến một nơi nào đó và người ta có thể dễ dàng viết một trình thu thập thông tin có thể thu thập rất nhiều trong số họ và xuất bản chúng và Google có thể không làm bất cứ điều gì về nó.


0

Trong vài giây sau khi tạo một URL rút ngắn, Google cho tôi biết rằng liên kết đã được truy cập bởi một số máy và trình duyệt khác ngoài máy của tôi. Điều này cho thấy rằng ai đó đang thu thập tất cả các URL rút ngắn, có lẽ thông qua các phương pháp được mô tả ở trên.


-2

Có lẽ là 'Bí mật', mặc dù tôi không chắc về phần này:

Do đó, mặc dù có thể ai đó có thể truy cập vào liên kết tôi vừa tạo, nhưng điều đó không thể xảy ra vì nó có liên quan đến cơ hội thuần túy.

Nếu liên kết 'Bí mật' của tôi là http://goo.gl/owRwp4 , thật dễ dàng để tạo tất cả các kết hợp của 6 ký tự chữ và số và thử từng cái một. Có vẻ như có thể xảy ra với tôi.


Có 36 ^ 6 = 2176782336 kết hợp như vậy. Thử chúng một giây, 24/7, bạn sẽ cần 69 năm để xem tất cả.

Có nhiều kết hợp hơn, các chữ cái là trường hợp nhạy cảm.
Edi

Phải: 62 ^ 6 = 56800235584, mất 1800 năm cố gắng mỗi giây.

Có lẽ 'hoán vị' thay vì theo cấp số nhân: P (62,6) = 44,261,653,680. Vẫn còn một số lượng rất cao tất nhiên :) Xem bình luận khác để biết thêm chi tiết: webapps.stackexchange.com/questions/26860/...
Kamal
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.