Peta dunia

 

EN: Read in English

Dunia 8: Perisai: Keselamatan · Cabaran bos

Latihan kebocoran

Anda akan belajar: cara baiki kunci yang bocor dengan cepat, ikut urutan yang betul.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Penggera latihan. .env ada dalam folder kerja dengan tanda amaran. Commit terbaru, Add weather widget, pun ada .env. Semuanya bergoyang.

Masa latihan! Satu kunci palsu terselit dalam commit (titik simpan) terakhir anda. Berita baiknya: anda belum push. Baiki cepat.

Tengok

git show --stat: commit terbaru, Add weather widget, tambah .env dan app.js. Output terminal: $ git show --stat commit 38641c80c248817e619f5df8867478709768713b (HEAD -> main) Author: You <you@example.com> Date: Fri Oct 30 09:04:00 2026 +0800 Add weather widget .env | 1 + app.js | 3 +++ 2 files changed, 4 insertions(+)

Itu dia: .env dalam commit terbaru. Tiga bilik, tiga pembaikan. Buntu? Selepas 2 cubaan, petunjuk akan muncul.

Cuba

Bersihkan kebocoran ini, bilik demi bilik.

Langkah 1 daripada 3: Berhenti jejak kunci

Keluarkan .env dari kotak, tapi simpan fail itu dalam komputer anda.

Folder kerja
  • Kosong
Kawasan staging
  • Kosong
Repositori
  • 4 titik simpan
  • Add weather widget
  • Ignore log files
  • Add day 1 page
6d3a9b1a8feb63825e08338641c8

Semak

Kejutan: commit itu sebenarnya dah di-push ke repo awam. Apa anda buat dulu?

Pilih satu jawapan.

Semak

Sekarang susun penyelamatan penuh. Langkah pertama di atas.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • Force-push dan beritahu pasukan anda
  • Rotate kunci itu
  • Berhenti jejak .env dan tambah ke .gitignore
  • Tulis semula sejarah dengan git filter-repo
  • Tutup amaran secret scanning

Anda berjaya!

Kini anda boleh uruskan kunci yang bocor, dah di-push atau belum.