Narzędzia na co dzień
Programiści codziennie wklejają do narzędzi online tokeny, odpowiedzi API, dane klientów i konfiguracje, często nie zastanawiając się, dokąd te dane trafiają. Token JWT może zawierać dane użytkownika, ładunek JSON – dane osobowe, a wejście funkcji skrótu – sekret. Narzędzia dla programistów w 10.tools są zbudowane tak, by takie dane zostawały w karcie przeglądarki.
Podzieliliśmy je na grupy: dane i kod (formatery, walidatory, generatory typów, wyrażenia regularne), kodowanie i bezpieczeństwo (Base64, JWT, skróty, UUID, hasła), projektowanie (gradienty, cienie, palety, ikony), czas i harmonogramy (wyrażenia cron, znaczniki czasu Unix) oraz kontrole stron i SEO.
Numery dowodów i numery podatkowe
Sprawdzaj numery dowodów osobistych i numery podatkowe z 18 krajów – od brazylijskiego CPF i nowego, alfanumerycznego CNPJ po włoski codice fiscale i polski PESEL – i dowiedz się, dlaczego dany numer jest błędny. Potrzebujesz danych testowych? Wygeneruj tysiące numerów o poprawnym formacie, według daty urodzenia, płci lub regionu. Powstają w przeglądarce i są oznaczone jako dane testowe.
Narzędzia w przeglądarce i na serwerze
Większość tych narzędzi to czyste funkcje, które działają w przeglądarce, bez żadnych zapytań sieciowych. Kilka z natury potrzebuje internetu: sprawdzenie SEO lub tagów Open Graph wymaga pobrania publicznej strony, wyszukiwanie DNS musi odpytać DNS, a atrapa API musi być gdzieś hostowana. Takie narzędzia mają na swoich stronach oznaczenie „Przetwarzane na naszym serwerze”, informują, co wysyłają i co jest przechowywane, i pobierają wyłącznie publiczne adresy URL, które wpiszesz.
Standardy i dokładność
Narzędzia opierają się na odpowiednich specyfikacjach: parser JSON podaje dokładny wiersz i kolumnę błędu, weryfikacja JWT obsługuje podpisy HMAC, RSA i ECDSA, skróty są liczone przez Web Crypto API, jeśli przeglądarka je udostępnia, a UUID pochodzą z kryptograficznie bezpiecznego źródła losowości. Tam, gdzie zachowanie zależy od środowiska, na przykład w odmianach wyrażeń regularnych czy dialektach SQL, narzędzie podaje, z której korzysta.
Bezpieczna praca z wrażliwymi danymi
Tokeny, klucze i dane produkcyjne traktuj jak sekrety, nawet w narzędziu działającym lokalnie: po skończonej pracy zamknij kartę i nie wklejaj ich do narzędzi, które wysyłają dane na serwer. Przy sprawdzaniu, które wymaga pobrania adresu URL, używaj tylko publicznych stron – narzędzia serwerowe odrzucają adresy z sieci prywatnych i wewnętrznych, co chroni Cię też przed przypadkowym skanowaniem własnej sieci.