Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pindai repositori Git untuk informasi sensitif dan masalah keamanan dengan menggunakan git-secret
Saurabh Singh, Amazon Web Services
Ringkasan
Pola ini menjelaskan cara menggunakan alat git-secret
git-secretsmemindai commit, mengkomit pesan, dan menggabungkan untuk mencegah informasi sensitif seperti rahasia ditambahkan ke repositori Git Anda. Misalnya, jika komit, pesan komit, atau komit apa pun dalam riwayat gabungan cocok dengan salah satu pola ekspresi reguler yang dikonfigurasi dan dilarang, komit akan ditolak.
Prasyarat dan batasan
Prasyarat
Aktif Akun AWS
Repositori Git yang membutuhkan pemindaian keamanan
Klien Git (versi 2.37.1 dan yang lebih baru) diinstal
Arsitektur
Arsitektur target
Git
git-secrets

Alat
git-secrets
adalah alat yang mencegah Anda memasukkan informasi sensitif ke dalam repositori Git. Git
adalah sistem kontrol versi terdistribusi open-source.
Praktik terbaik
Selalu pindai repositori Git dengan menyertakan semua revisi:
git secrets --scan-history
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Connect ke sebuah EC2 instance dengan menggunakan SSH. | Connect ke instans Amazon Elastic Compute Cloud (Amazon EC2) menggunakan SSH dan file key pair. Anda dapat melewati langkah ini jika Anda memindai repositori di mesin lokal Anda. | AWS Umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal Git. | Instal Git dengan menggunakan perintah:
Jika Anda menggunakan mesin lokal Anda, Anda dapat menginstal klien Git untuk versi OS tertentu. Untuk informasi selengkapnya, lihat situs web Git | AWS Umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Kloning repositori sumber Git. | Untuk mengkloning repositori Git yang ingin Anda pindai, pilih perintah klon Git dari direktori home Anda. | AWS Umum |
Kloning git-rahasia. | Kloning
Tempatkan di | AWS Umum |
Instal git-secret. | Untuk Unix dan varian (Linux/macOS): Anda dapat menggunakan
Untuk Windows: Jalankan PowerShell
Untuk Homebrew (pengguna macOS): Jalankan:
| AWS Umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Pergi ke repositori sumber. | Beralih ke direktori untuk repositori Git yang ingin Anda pindai:
| AWS Umum |
Daftarkan set aturan AWS (Git hooks). | Untuk mengonfigurasi
| AWS Umum |
Pindai repositori. | Jalankan perintah berikut untuk mulai memindai repositori Anda:
| AWS Umum |
Tinjau file output. | Alat ini menghasilkan file keluaran jika menemukan kerentanan di repositori Git Anda. Misalnya:
| AWS Umum |