Kodowanie HTML
Kodowanie HTML to narzędzie, które umożliwia kodowanie zwykłego kodu HTML do zakodowanego kodu HTML. Znaki specjalne, takie jak &, <, >, " i ' są konwertowane na odpowiadające im elementy HTML.
Kodowanie HTML
Kodowanie HTML
To narzędzie przekształca tekst na encje HTML. Jest to zwykłe przepisanie znaków: nic nie zostaje zaszyfrowane i nic nie zostaje ukryte.
Miej jasność, że kodowanie HTML **nie jest zabezpieczeniem**. Kto zobaczy wynik, przekształci go z powrotem dokładnie tak samo, bez klucza i bez hasła.
Kiedy jest potrzebne
Znaki <, > , & i cudzysłowy mają w HTML własne znaczenie. Jeśli mają być pokazane jako tekst, a nie zinterpretowane jako struktura, trzeba je przepisać na encje.
Tak też pokazuje się na stronie przykładowy kod, bez tego, by ten kod został wykonany.
Co często idzie źle
Kodowanie **nie** jest tym samym co ochrona przed wstrzyknięciem kodu. Właściwe miejsce na kodowanie jest tam, gdzie wartość wstawia się na stronę, w sposób pasujący dokładnie do tego kontekstu — a nie raz z góry i na zawsze.
Gdy zakodujesz dwa razy, & zmieni się w & i pojawi się na stronie jako literówka. Sprawdź, czy wejście nie jest już zakodowane.
Jak to zrobić
Wklej tekst, uruchom przetwarzanie i skopiuj wynik. Wejście zostaje w polu nietknięte, żebyś mógł porównać.
Część narzędzi wykonuje całą pracę w przeglądarce, część wysyła żądanie do zewnętrznej usługi. Ten tekst opisuje wyłącznie zachowanie widoczne po stronie kodu i nie gwarantuje dostępności żadnej usługi zewnętrznej.
Często zadawane pytania
Czy kodowanie HTML to forma szyfrowania?
Nie. To przepisanie znaków, które każdy może odwrócić. Nigdy nie używaj tego do ochrony czegokolwiek.
Dlaczego tekst się wydłuża?
Bo niektóre znaki muszą zostać zapisane jako kilka znaków. Jest to oczekiwane, a przy przekształceniu z powrotem długość wraca do pierwotnej.
Czy trzeba coś instalować?
Ani programu, ani rozszerzenia. Otwierasz stronę w przeglądarce i korzystasz od razu.
Czy mogę przetworzyć kilka rzeczy naraz?
Powtórz kroki dla każdej osobno. Każde uruchomienie daje własny wynik, który pobierasz oddzielnie.
