Poradniki Webomat
Praktyczne wyjaśnienia dotyczące JSON, kodowania, bezpieczeństwa i administracji stron.
Formatowanie JSON polega na dodaniu wcięć i nowych wierszy bez zmiany wartości. Najpierw należy sprawdzić poprawność składni, a potem wybrać liczbę spacji.
Jak znaleźć błąd w JSON?Najczęstsze problemy to brak przecinka, dodatkowy przecinek, pojedyncze cudzysłowy oraz niezamknięta tablica albo obiekt. Walidator powinien wskazać miejsce błędu.
JSON a obiekt JavaScriptJSON ma bardziej restrykcyjną składnię: klucze i tekst wymagają podwójnych cudzysłowów, a komentarze i funkcje nie są dozwolone.
Jak zminifikować JSON?Minifikacja usuwa odstępy poza wartościami tekstowymi. Dane pozostają równoważne, ale stają się mniej czytelne dla człowieka.
Jak zamienić JSON na CSV?Najłatwiej konwertuje się tablicę podobnych obiektów. Klucze zostają nagłówkami kolumn, a każdy obiekt staje się wierszem.
Jak zamienić CSV na JSON?Pierwszy wiersz zwykle zawiera nazwy pól. Trzeba poprawnie wskazać separator i obsłużyć wartości zawierające przecinki w cudzysłowach.
Jak działa JSON Schema?JSON Schema opisuje typy, wymagane pola i ograniczenia danych. Poprawny JSON może nie spełniać reguł konkretnego schematu.
Jak zamienić XML na JSON?Elementy, atrybuty i tekst XML wymagają przyjęcia konwencji reprezentacji w JSON. Z tego powodu konwersja w obie strony nie zawsze jest bezstratna.
Jak zamienić YAML na JSON?YAML jest czytelny, ale obsługuje więcej konstrukcji. Bezpieczny konwerter powinien blokować wykonywalne niestandardowe tagi.
Jak poprawnie przygotować CSV?Warto zachować jednakową liczbę pól, poprawnie cytować wartości z separatorem i zapisać plik w UTF-8.
Jak zakodować tekst w Base64?Tekst należy najpierw zamienić na bajty UTF-8, a następnie zakodować. Sam Base64 nie jest szyfrowaniem.
Jak odkodować Base64?Dekodowanie odtwarza pierwotne bajty. Jeśli nie reprezentują tekstu UTF-8, wynik należy zapisać jako plik.
Jak zamienić obraz na Base64?Data URL zawiera typ MIME i zakodowaną zawartość. Taki zapis zwykle jest większy od oryginalnego pliku.
encodeURI a encodeURIComponentPierwsza funkcja zachowuje strukturę całego adresu, druga służy do kodowania pojedynczego parametru.
Jak porównać dwa teksty?Diff może porównywać wiersze, słowa albo znaki. Przed analizą można normalizować końce linii i końcowe spacje.
Jak testować wyrażenia regularne?Warto sprawdzać wszystkie dopasowania, grupy i przypadki brzegowe. Kosztowny regex powinien działać z limitem czasu.
Czym jest catastrophic backtracking?Niektóre zagnieżdżone kwantyfikatory powodują gwałtowny wzrost liczby prób dopasowania i mogą zablokować główny wątek.
Jak wygenerować UUID v4?UUID v4 powinien korzystać z kryptograficznie bezpiecznego źródła losowości i poprawnie ustawiać bity wersji oraz wariantu.
Jak wygenerować bezpieczny token?Token powinien korzystać z Web Crypto, mieć wystarczającą długość i nie być zapisywany w logach ani analityce.
Jak obliczyć SHA-256 pliku?Suma kontrolna pozwala porównać zawartość pliku. Zmiana choćby jednego bajtu powinna zmienić wynik.
Dlaczego SHA-1 i MD5 nie są zalecane?Starsze algorytmy mają znane problemy z kolizjami i nie powinny zabezpieczać haseł ani podpisów.
Jak odczytać JWT?Token składa się z nagłówka, payloadu i podpisu. Dwie pierwsze części są Base64 URL-safe i nie są szyfrowane.
Dekodowanie a weryfikacja JWTOdczyt payloadu nie dowodzi, że token wystawił zaufany serwer. Do tego potrzebna jest weryfikacja podpisu właściwym kluczem.
Jak zamienić timestamp na datę?Trzeba rozpoznać, czy wartość jest podana w sekundach czy milisekundach, a następnie wybrać strefę czasową.
Jak działa cron?Klasyczny cron systemowy opisuje minutę, godzinę, dzień miesiąca, miesiąc i dzień tygodnia. Inne systemy mogą mieć dodatkowe pole sekund.
Jak utworzyć parametry UTM?Najważniejsze pola to źródło, medium i nazwa kampanii. Spójne nazewnictwo ułatwia analizę ruchu.
Jak przygotować metatagi SEO?Każda strona powinna mieć unikalny title, opis i canonical. Meta keywords nie jest zalecanym elementem pozycjonowania.
Jak utworzyć robots.txt?Plik robots.txt steruje dostępem crawlerów, ale nie jest mechanizmem ochrony prywatnych danych.
Jak wygenerować sitemap.xml?Sitemap powinna zawierać kanoniczne adresy przeznaczone do indeksacji. Duże zestawy można dzielić i łączyć indeksem.
Jak przygotować przekierowanie 301?Trwałe przekierowanie powinno prowadzić bezpośrednio do docelowego URL i nie tworzyć pętli ani długich łańcuchów.
Jak bezpiecznie edytować .htaccess?Błąd składni może spowodować odpowiedź 500. Przed zmianą trzeba wykonać kopię i wdrażać reguły etapami.
Jak działają nagłówki bezpieczeństwa?Nagłówki ograniczają interpretację treści, ujawnianie referrera i dostęp do funkcji urządzenia. Muszą być dopasowane do używanych usług.
Jak przygotować Content Security Policy?Najbezpieczniej zacząć od raportowania, zebrać naruszenia, a następnie stopniowo ograniczać źródła skryptów i zasobów.
Czy Webomat wysyła dane na serwer?Treść narzędzi jest przetwarzana lokalnie. Dostawcy reklam mogą przetwarzać standardowe dane techniczne zgodnie z ustawieniami zgody.
Czym różni się MB od MiB?MB opiera się na potęgach tysiąca, a MiB na potęgach 1024. Dlatego ta sama liczba bajtów daje inne wartości.