Semua orang mengatakan bahwa menyimpan kredensial di kontrol versi (git) adalah hal yang buruk. Jadi harus ada cara lain untuk menyimpan kredensial yang jauh lebih baik.
Aplikasi harus menerima kredensial dari suatu tempat untuk menggunakan layanan yang bergantung padanya. Kredensial ini biasanya disimpan dalam file konfigurasi. Memasukkan setiap server secara manual untuk membuat file itu tidak mungkin, karena server datang dan pergi tanpa campur tangan manusia.
Bagaimana cara mengelola kredensial aplikasi?
deployment
security
Evgeny
sumber
sumber
Jawaban:
Pengelolaan rahasia aplikasi yang tepat selalu menjadi tantangan. Tantangan baru datang dengan adopsi cloud. Ada presentasi OWASP yang hebat tentang kenyataan dan tantangan menyimpan rahasia di awan.
Anda mungkin terkejut mendengar bahwa menyimpan rahasia ke dalam kode sumber adalah salah satu solusi (atau "arsitektur") yang disajikan. Itu karena, saat ini, tidak ada arsitektur yang sempurna atau cara melakukan ini. Pada akhirnya, rahasia Anda mungkin dienkripsi ... tetapi apa yang menjaga kunci enkripsi? "Turtles sepanjang jalan", kata mereka.
Setiap jenis manajemen rahasia memiliki kekuatan dan kelemahannya dan presentasi sudah mencakup itu. Sebagai gantinya, saya akan mencoba membahas beberapa fitur yang mungkin Anda cari dalam solusi manajemen rahasia (kredensial):
Dengan melihat item-item ini, bagaimana mereka penting bagi Anda dan bagaimana mereka diterapkan oleh solusi, Anda akan dapat memilih salah satu layanan manajemen rahasia di luar sana .
sumber
Untuk lingkungan murni berbasis EC2, solusi termudah adalah dengan menggunakan peran AWS IAM dan kebijakan bucket S3. Beberapa formulasi dari pola ini juga termasuk KMS untuk enkripsi dan DynamoDB bukan S3 untuk penyimpanan tetapi saya belum menemukan alasan yang sangat menarik untuk menggunakan keduanya. Lihat https://github.com/poise/citadel , ini khusus ditujukan untuk pengguna Chef tetapi pola yang mendasari bekerja untuk apa pun, Anda mungkin harus membuat pembantu sendiri untuk melakukan unduhan aktual dari S3.
sumber