Jak działa ujeba.cz?
Skracarka linków wygląda na magię – wklejasz kilometrowy adres, a dostajesz coś w rodzaju ujeba.cz/13oE6. W praktyce stoi za tym prosty i sprawdzony mechanizm. Poniżej wyjaśniamy go krok po kroku.
1. Wklejasz adres i potwierdzasz, że jesteś człowiekiem
Na stronie głównej wklejasz pełny adres strony, którą chcesz udostępnić. Adres musi być poprawnym URL-em, czyli zaczynać się od protokołu (https:// lub http://) i zawierać domenę. Jeśli wkleisz coś, co adresem nie jest, skracarka grzecznie odmówi.
Zanim link zostanie utworzony, w tle działa Cloudflare Turnstile – zabezpieczenie antybotowe, które w większości przypadków nie wymaga od Ciebie żadnego klikania. Dzięki temu automaty nie mogą masowo tworzyć linków do spamu czy stron wyłudzających dane.
2. Serwer generuje losowy kod
Gdy weryfikacja się powiedzie, serwer losuje pięcioznakowy identyfikator, tzw. handle. Korzystamy z kryptograficznie bezpiecznego generatora liczb losowych, więc kolejnych kodów nie da się przewidzieć – nie można „zgadnąć” cudzych linków, podstawiając kolejne numery.
Alfabet, z którego losujemy znaki, został celowo okrojony. Nie zawiera znaków łatwych do pomylenia: cyfr 0 i 1 oraz liter O, I i l. Dzięki temu krótki link da się bez problemu przepisać z kartki, slajdu czy ekranu telefonu. Pozostaje 57 znaków, co przy pięciu pozycjach daje ponad 600 milionów możliwych kombinacji. Przed zapisaniem serwer sprawdza jeszcze, czy wylosowany kod nie jest już zajęty.
3. Link trafia do bazy danych
W bazie zapisujemy wyłącznie to, co potrzebne do działania usługi:
- wylosowany kod,
- adres docelowy,
- datę utworzenia,
- licznik kliknięć,
- adres IP twórcy linku – na wypadek, gdyby link posłużył do nadużyć i trzeba było zablokować źródło spamu.
Nie prowadzimy kont użytkowników i nie zapisujemy, kto kliknął w link. Szczegóły znajdziesz w polityce prywatności.
4. Kliknięcie = przekierowanie
Gdy ktoś otworzy krótki link, przeglądarka wysyła zapytanie do naszego serwera. Serwer odszukuje kod w bazie, zwiększa licznik kliknięć o jeden i odpowiada kodem HTTP 302 (Found) z nagłówkiem Location wskazującym adres docelowy. Przeglądarka automatycznie przechodzi pod ten adres – cała operacja trwa zwykle kilkadziesiąt milisekund i jest dla użytkownika niezauważalna.
Dlaczego 302, a nie 301? Przekierowanie 301 oznacza „przeniesiono na stałe” i przeglądarki chętnie je zapamiętują. Wtedy kolejne kliknięcia omijałyby nasz serwer, a licznik przestałby działać. Więcej o różnicach między przekierowaniami i ich wpływie na wyszukiwarki piszemy w artykule Skrócone linki a SEO.
5. Podgląd linku: dopisz ?coto
Każdy link utworzony w ujeba.cz możesz sprawdzić przed otwarciem. Wystarczy dopisać na końcu ?coto, np. ujeba.cz/13oE6?coto. Zamiast przekierowania zobaczysz stronę z informacjami:
- pełny adres docelowy i jego domenę,
- datę utworzenia linku,
- liczbę dotychczasowych kliknięć.
To najprostszy sposób, żeby nie dać się zaskoczyć – zwłaszcza gdy link przyszedł od nieznanej osoby. Inne metody sprawdzania krótkich linków (także z innych skracarek) opisujemy w poradniku Jak sprawdzić, dokąd prowadzi skrócony link.
6. Twoja lista linków
Pod formularzem na stronie głównej widzisz listę linków, które skróciłeś. Nie jest ona przechowywana na serwerze, tylko w pamięci Twojej przeglądarki (localStorage). Oznacza to, że:
- nie musisz się logować, aby wrócić do swoich linków,
- na innym urządzeniu lub w trybie incognito lista będzie pusta,
- wyczyszczenie danych przeglądarki usuwa listę – ale same linki nadal działają.
Co się dzieje z linkami łamiącymi zasady?
Skracarki bywają wykorzystywane przez oszustów do ukrywania adresów stron phishingowych. Dlatego usuwamy linki prowadzące do wyłudzeń, złośliwego oprogramowania i nielegalnych treści. Jeśli trafisz na taki link, zgłoś go – po usunięciu kod przestaje działać i zwraca stronę błędu 404.