Przejdź do treści

Przydatne narzędzia

Generator haseł, hashowanie PBKDF2, szyfrowanie AES-GCM, argumenty wiersza poleceń oraz liczby i pieniądze bez błędów zaokrągleń — na czystym JDK.

5 skryptów w tej kategorii

Przydatne narzędzia

Generator bezpiecznych haseł

Generator haseł oparty na klasie SecureRandom: wybór długości i zestawów znaków, gwarancja użycia każdego zestawu i opcja pomijania mylących znaków (l, I, 1, O, 0).

początkujący Zobacz kod →
Przydatne narzędzia

Hashowanie i weryfikacja haseł przez PBKDF2

Hasło w bazie ma być nieczytelne nawet dla Ciebie. PBKDF2WithHmacSHA256 z losową solą, kosztem iteracyjnym, przenośnym formatem rekordu i porównaniem odpornym na analizę czasu — bez zewnętrznych bibliotek, na czystym JDK 17.

zaawansowany Zobacz kod →
Przydatne narzędzia

Szyfrowanie i odszyfrowanie przez AES-GCM

Uwierzytelnione szyfrowanie tekstu algorytmem AES-GCM: klucz 256-bitowy, losowy 96-bitowy IV, dane powiązane AAD i przenośny zapis Base64. Ktoś przestawi jeden bit szyfrogramu — odszyfrowanie się nie uda, zamiast po cichu zwrócić przekłamaną treść.

zaawansowany Zobacz kod →
Przydatne narzędzia

Odczyt argumentów wiersza poleceń

Parser tablicy args: opcje --nazwa=wartosc i --nazwa wartosc, łączone flagi -vf, separator --, argumenty pozycyjne, wartości domyślne oraz czytelny błąd, gdy brakuje opcji obowiązkowej.

średni Zobacz kod →
Przydatne narzędzia

Liczby, zaokrąglanie i pieniądze

Ten sam koszyk policzony trzema drogami daje 17,95 zł, 17,94 zł i rozjechane 17.939999999999998 na double, a po drodze skrypt łapie wyjątek z divide bez skali i pokazuje, czemu equals dla 2.0 i 2.00 zwraca false.

średni Zobacz kod →

← Wszystkie kategorie