Bir bağlantıyı tarayıcının yaptığı gibi protokol, ana makine, port, yol, sorgu ve parçaya ayırın.
Kimlik avı URL'leri ve alan adları
URL Kodlayıcı / Çözücü
Araç İngilizce dilindedir; bu sayfada ise araç, sizin dilinizde açıklanmaktadır.
URL Kodlayıcı / Çözücü'i kullanın
Ne işe yarar?
Bir kimlik avı bağlantısında gizlenmiş bir yönlendirme hedefi gibi yüzde kodlu (percent-encoding) metni çözün ya da metni bir URL'de kullanmak için encodeURIComponent veya encodeURI ile kodlayın.
Tamamen tarayıcınızda çalışır: girdiğiniz hiçbir bilgi yukarıya yüklenmez.
URL Kodlayıcı / Çözücü nasıl kullanılır?
- Metni yapıştırın. Kodlanmış dizeyi, örneğin bir url= veya redirect= parametresinin değerini, ya da kodlamak istediğiniz düz metni yapıştırın.
- Eylemi seçin. %XX dizilerini yeniden karakterlere çevirmek için decode'a, tek bir değeri kodlamak için encodeURIComponent'e, bütün bir adresi kodlamak için encodeURI'ye basın.
- Çıktıyı okuyun. Sonuç düğmelerin altındaki kutuda görünür. Error, girdinin o eylem için geçerli olmadığı anlamına gelir.
- Gerekirse yeniden çözün. decode'a her basış bir katmanı kaldırır. Hâlâ %25, %3A veya %2F görüyorsanız çıktıyı kutuya geri yapıştırın ve yeniden çözün.
- Kopyalayın veya aktarın. Copy sonucu alır. Send to… onu Link Unwrapper, Multi-Layer Decoder, URL Defanger veya Homoglyph Checker'a aktarır.
Örnek
Kodlanmış yönlendirme hedefi
https%3A%2F%2Flogin.example.com%2Fverify%3Fuser%3Dalice%40example.com%26step%3D2https://login.example.com/verify?user=alice@example.com&step=2Decode, https://login.example.com/verify?user=alice@example.com&step=2 verir. Kimlik avı bağlantıları, sahte giriş sayfasının doldurabilmesi için alıcının e-posta adresini çoğu zaman bu şekilde taşır.
Neyi kontrol eder?
| Sinyal | Bunun anlamı nedir? |
|---|---|
| Çözülmüş sonuç | Her %XX dizisi, UTF-8 olarak okunan, temsil ettiği karaktere dönüşür. İçinde ikinci bir tam adres, bir e-posta adresi veya bir betik arayın. |
| Çıktıda kalan %25 | %25 kodlanmış bir yüzde işaretidir. Çıktı hâlâ %3A, %2F veya %25 içeriyorsa özgün metin büyük olasılıkla iki kez kodlanmıştır; bu, bir hedefi hızlı bir bakıştan gizlemenin yaygın bir yoludur. |
| Error | Çözme; tek başına bir %, ardından onaltılık olmayan karakterler gelen bir % veya eksik bir UTF-8 dizisinde başarısız olur. Kodlama yalnızca yapıştırılan metinde nadir görülen bozuk bir vekil çiftinde (surrogate pair) başarısız olur. |
| Artı işaretleri | decode + işaretini olduğu gibi bırakır. Form tarzı sorgu dizelerinde + boşluk anlamına gelir; bu nedenle onu kendiniz öyle okuyun. |
| encodeURIComponent çıktısı | Harfler, rakamlar ve tire, alt çizgi, nokta ve tilde gibi birkaç işaret dışındaki her şeyi kodlar; bu nedenle : / ? & = # ve @ işaretlerinin tümü kodlanır. Bunu bir e-posta adresi gibi tek bir parametre değeri için kullanın. |
| encodeURI çıktısı | : / ? & = # @ gibi bir URL'ye yapısını veren karakterleri korur; boşlukları ve ASCII olmayan harfleri kodlar. |
| ASCII olmayan harfler | Kodlama, ASCII olmayan her harfi iki ila dört %XX baytı olarak yazar. Bu şekilde gizlenmiş Kiril veya aksanlı bir harf ancak çözüldükten sonra görünür. |
Diğer örnekler
Çift kodlanmış yönlendirme hedefi
https%253A%252F%252Fexample.net%252Flogindecode, https%3A%2F%2Fexample.net%2Flogin verir. Bu çıktıyı yeniden çözmek https://example.net/login verir.
Tek bir parametre değeri olarak e-posta adresi
alice@example.com&next=/accountencodeURIComponent, alice%40example.com%26next%3D%2Faccount verir; böylece & ve / artık sorguyu bölemez.
Boşluk ve aksan içeren tam adres
https://example.org/search?q=café & teaencodeURI, https://example.org/search?q=caf%C3%A9%20&%20tea verir. & korunur; bu nedenle tea yeni bir parametre başlatır; değer için bunun yerine encodeURIComponent kullanın.
Sık Sorulan Sorular
Üç düğme arasındaki fark nedir?
encodeURIComponent harfler, rakamlar ve - _ . ~ gibi birkaç işaret dışındaki her şeyi kaçışlar (escape); bu nedenle tek bir parametre değeri için uygundur. encodeURI, : / ? & = # gibi URL yapısını bozmadan korur; decode ise %XX dizilerini geri çevirir.
Çözme neden Error gösteriyor veya %2F bırakıyor?
Tek başına bir % veya yarıda kesilmiş bir %E0%A4 gibi hatalı bir dizi çözmenin başarısız olmasına yol açar ve araç Error gösterir. Her çalıştırmada bir katman kaldırır; bu nedenle çift kodlanmış metin (%252F) ikinci bir geçiş veya Multi-Layer Decoder gerektirir; + ise boşluğa çevrilmez.
Metin bir yere gönderiliyor mu?
Hayır. Kodlama ve çözme bu sayfada tarayıcının yerleşik işlevlerini kullanır; hiçbir şey yüklenmez ve hiçbir bağlantı açılmaz.
Bir kimlik avı bağlantısı neden kodlanır?
Kodlama okunabilir bir adresi bir parametrenin içine gizler; böylece bir önizleme, bir filtre veya hızlı bir bakış yalnızca ilk ana makineyi görür. Yönlendirme hizmetleri ve e-posta tarayıcıları da bir bağlantıyı sarmalarken hedefi kodlar.
Çözme metinde başka bir şeyi değiştirir mi?
Hayır. Yalnızca %XX dizileri değişir. Harfler ve + işaretleri olduğu gibi kalır; HTML varlıkları dönüştürülmez.
Safe Links adresi gibi sarmalanmış bir bağlantının tamamını nasıl çözerim?
Link Unwrapper'ı kullanın. Hedefi tutan parametreyi bulur ve katman katman çözer. Bu araç dizenin tamamını tek seferde çözer; bu nedenle sarmalayıcıya ait kısımlar da çözülür.
Aksanlı veya Kiril harfler neden birkaç %XX grubuna dönüşüyor?
ASCII dışındaki karakterler önce UTF-8 baytları olarak yazılır ve her bayt ayrı ayrı kodlanır. é, %C3%A9 olur; Kiril а ise %D0%B0 olur.