Saya baru-baru ini mulai mengerjakan proyek pribadi tempat saya terhubung ke database menggunakan Java. Ini membuat saya berpikir. Saya harus memberikan informasi login untuk akun database di server DB untuk mengakses database. Tetapi jika saya memasukkannya dalam kode yang sulit maka seseorang mungkin dapat mendekompilasi program dan mengekstrak info masuk itu. Jika saya menyimpannya di file setup eksternal maka masalah yang sama hanya ada, itu akan lebih mudah bagi mereka untuk mendapatkannya. Saya bisa mengenkripsi data sebelum menyimpannya di kedua tempat tetapi sepertinya itu bukan gagal aman juga dan saya bukan ahli enkripsi dengan cara apa pun. Jadi apa sajakah praktik terbaik untuk menyimpan data pengaturan sensitif untuk suatu program?