Detektor Ukrytych Znaków
Wykrywaj niewidoczne znaki, znaki o zerowej szerokości i nadpisania RTL w tekście. Darmowe narzędzie online do wykrywania ukrytych znaków Unicode.
Co to są ukryte znaki w tekście?
Ukryte znaki to niewidoczne znaki Unicode lub znaki o zerowej szerokości. Obejmują spacje o zerowej szerokości (U+200B), spacje nierozdzielające (U+00A0), łączniki o zerowej szerokości (U+200D), znaki nadpisania RTL/LTR i inne znaki kontrolne.
Jakie typy ukrytych znaków wykrywa to narzędzie?
Spacje o zerowej szerokości (U+200B), nie-łączniki (U+200C), łączniki (U+200D), spacje nierozdzielające (U+00A0), miękkie dywizy (U+00AD), znaki RTL (U+200F), znaki LTR (U+200E), nadpisania RTL (U+202E), nadpisania LTR (U+202D) i inne niewidoczne znaki kontrolne Unicode.
Dlaczego sprawdzać ukryte znaki?
Mogą być używane do ataków trojan source, phishingu (sprawiając że "exe.txt" wygląda jak "txt.exe"), omijania filtrów treści i osadzania znaczników śledzenia. Mogą też powodować nieoczekiwane zachowanie w kodzie i URL-ach.
Czym jest atak trojan source?
Używa niewidocznych znaków Unicode jak nadpisania dwukierunkowe, aby kod źródłowy wyglądał inaczej niż się kompiluje. Zidentyfikowany przez badaczy Cambridge w 2021.
Czym są znaki nadpisania RTL i dlaczego są niebezpieczne?
Znaki RTL (U+202E) odwracają kierunek tekstu. Wykorzystywane w phishingu do wyświetlania "foto\u202Efdp.exe" jako "fotoexe.pdf", oszukując użytkowników.
Czym jest spacja o zerowej szerokości?
Spacja o zerowej szerokości (U+200B) jest niewidoczna i nie zajmuje miejsca. Czasami wstawiana przy kopiowaniu ze stron internetowych lub PDF-ów.
Czy ukryte znaki mogą mnie śledzić?
Tak. Niektóre strony osadzają niewidoczne znaki Unicode jako znaki wodne. Znaki o zerowej szerokości są też używane w steganografii.
Jak działa ten detektor?
Analizuje każdy znak sprawdzając jego punkt kodowy Unicode, identyfikując niewidoczne, o zerowej szerokości lub wpływające na kierunek tekstu.
Czy dane są wysyłane na serwer?
Nie. Całe przetwarzanie odbywa się lokalnie w przeglądarce. Tekst nigdy nie opuszcza urządzenia.
Jak usunąć ukryte znaki?
Po wykryciu użyj funkcji usuwania, aby usunąć wszystkie ukryte znaki. Możesz też selektywnie usuwać określone typy.
Czy może wykryć ataki homoglify?
Skupia się na niewidocznych znakach i zerowej szerokości. Dla homoglify (jak łacińskie "a" vs cyrylickie "\u0430") potrzebne są dodatkowe narzędzia porównania wizualnego, ale wiele ataków używa też niewidocznych znaków.
Czy to narzędzie jest darmowe?
Tak, całkowicie darmowe. Bez rejestracji, bez limitów, bez ukrytych opłat.
Czy działa ze wszystkimi językami?
Tak. Działa z tekstem Unicode w każdym języku, w tym łacińskim, cyrylicą, arabskim, hebrajskim, chińskim, japońskim, koreańskim, dewanagari.
Różnica między spacją o zerowej szerokości a spacją nierozdzielającą?
Spacja o zerowej szerokości (U+200B) jest całkowicie niewidoczna. Spacja nierozdzielająca (U+00A0) jest widoczna jak spacja, ale zapobiega automatycznym podziałom wierszy.