Amankan aplikasi Java: validasi input, secrets, cryptography, password hashing, TLS, hingga manajemen kerentanan dependency.
Kenali prinsip keamanan yang melandasi seluruh praktik aman.
Buka → # Input ValidationValidasi data masuk di batas sistem sebelum dipercaya.
Buka → # Output EncodingEncode data saat keluar untuk mencegah injeksi di konteks tujuan.
Buka → # Secrets ManagementSimpan dan suntikkan rahasia tanpa menghardcode di kode.
Buka → # Fundamentals CryptographyBedakan hashing, enkripsi simetris, dan asimetris beserta kegunaannya.
Buka → # Secure RandomnessGunakan SecureRandom ketika prediktabilitas menjadi celah.
Buka → # Password HashingHash kata sandi dengan salt dan algoritma lambat yang tepat.
Buka → # Message Digests dan SignaturesBuat sidik jari data dan tanda tangan digital dengan JCA.
Buka → # TLS dan Certificate ValidationPahami handshake TLS dan validasi sertifikat pada klien Java.
Buka → # Keamanan DeserializationKenali bahaya deserialisasi data tak terpercaya dan mitigasinya.
Buka → # Path TraversalCegah manipulasi path agar akses berkas tetap dalam batas.
Buka → # Manajemen Kerentanan DependencyPindai dan kelola CVE pada dependency dengan OWASP dan audit build.
Buka → # Keamanan Aplikasi JavaRangkai lapisan keamanan menyeluruh pada aplikasi Java.
Buka →