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
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ędziaHashowanie 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ędziaSzyfrowanie 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ędziaOdczyt 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ędziaLiczby, 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 →