EN: Read in English
Dunia 8: Perisai: Keselamatan
Imbasan rahsia dan perlindungan push
Anda akan belajar: cara GitHub tangkap kunci yang bocor, sebelum dan selepas push.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Sebab tergesa-gesa, anda tampal kunci terus dalam app.js. Anda hampir buat push. Sempatkah sesiapa perasan?
Tengok
GitHub ada pengawal bernama secret scanning (imbasan rahsia) (secret scanning): GitHub baca repo dan sejarahnya untuk cari kunci yang bocor. (imbasan rahsia). Ia baca repo anda, termasuk commit lama, untuk cari kunci. Jumpa satu? Ia beri amaran, supaya anda boleh bertindak. Repo awam dapat percuma.
Cuba
Jadi pengimbas! Ketik setiap baris yang ada rahsia.
Ketik setiap baris yang ada rahsia.
0 daripada 2 dijumpai
Tengok
push protection (perlindungan push) (push protection): GitHub sekat push yang ada rahsia, sebelum ia sampai. (perlindungan push) semak push anda sebelum ia sampai. Nampak kunci? GitHub sekat push itu dan tunjuk di mana kunci itu. Rahsia tak pernah sampai ke repo.
Cuba
Susun push yang disekat ikut urutan. Langkah pertama di atas.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Anda push semula dengan selamat
- Push disekat
- Anda keluarkan kunci dari commit
- Anda push commit anda
- GitHub nampak kunci itu
Petunjuk
Tiada apa sampai ke GitHub selagi kunci belum dibuang.Teka
Push protection sekat anda. Kunci itu kunci sebenar. Apa langkah terbaik?
Pilih satu jawapan.
Semak
Pengawal mana yang buat? Susun setiap kad.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh biar pengawal GitHub tangkap kunci yang bocor untuk anda.
Nak tahu lebih (pilihan)
Sesetengah servis bekerjasama dengan GitHub. Jika kunci mereka bocor dalam repo awam, GitHub beritahu mereka. Mereka boleh batalkan kunci itu dengan cepat. Push anda ke repo awam dapat push protection secara lalai. Alat seperti gitleaks boleh semak sebelum anda commit lagi.
English
In a rush, you pasted the key straight into app.js. You’re about to push. Will anyone notice in time?
GitHub has a guard called secret scanning. It reads your repo, old commits too, looking for keys. Found one? It raises an alert, so you can act. Public repos get it for free.
Be the scanner! Tap every line that holds a secret.
Push protection checks your push before it lands. Spots a key? GitHub blocks the push and shows where the key is. The secret never reaches the repo.
Put a blocked push in order. First step at the top.
Push protection blocked you. The key is real. What is the best move?
Which guard does it? Sort each card.
You can now let GitHub’s guards catch leaked keys for you.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: About secret scanning · About push protection
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?