EN: Read in English
Dunia 8: Perisai: Keselamatan
SECURITY.md dan nasihat keselamatan
Anda akan belajar: cara melaporkan pepijat keselamatan secara sulit, dan cara projek membaikinya.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Anda jumpa pepijat dalam projek yang popular. Ia bocorkan kata laluan. Patutkah anda tulis dalam issue awam? Penyerang pun baca issue.
Tengok
Fail dasar keselamatan (SECURITY.md) (security policy (SECURITY.md)): Fail yang beritahu cara melaporkan pepijat keselamatan secara sulit. (dasar keselamatan) beritahu cara melaporkan pepijat keselamatan secara sulit. Ia macam README, tapi khas untuk keselamatan.
Cuba
Beri diari anda dasar keselamatan. Tulis SECURITY.md, kemudian commit.
- Kosong
- Kosong
- 3 titik simpan
- Ignore log files
- Add day 1 page
- Add README
Petunjuk
Mula denganecho "Report bugs privately" > SECURITY.md.Tengok
Satu laporan sampai. Kini penyelenggara buka security advisory (nasihat keselamatan) (security advisory): Ruang sulit untuk baiki pepijat keselamatan, kemudian amaran awam tentangnya. (nasihat keselamatan). Ia macam bilik sulit. Mereka berbincang, baiki pepijat, kemudian terbitkan amaran untuk semua.
Cuba
Susun cara selamat untuk urus pepijat keselamatan. Yang pertama di atas.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Mereka keluarkan versi yang dibaiki
- Penyelenggara buka draf advisory
- Seseorang laporkan pepijat secara sulit
- Mereka baiki secara sulit
- Mereka terbitkan advisory itu
Teka
Advisory dah diterbitkan. Aplikasi kawan anda masih guna versi lama. Siapa yang beri amaran kepada mereka?
Pilih satu jawapan.
Semak
Pelapor yang bagus, atau perlu baiki? Leret setiap satu.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Ikut langkah dalam SECURITY.md
Anda berjaya!
Kini anda boleh urus pepijat keselamatan dengan cara selamat.
Nak tahu lebih (pilihan)
Pemilik repo boleh hidupkan private vulnerability reporting. Kemudian sesiapa pun boleh lapor terus ke dalam draf advisory. Penyelenggara boleh baiki pepijat dalam fork sulit sementara. Mereka juga boleh minta id CVE dari GitHub. Itu nama sedunia untuk pepijat itu.
English
You find a bug in a popular project. It leaks passwords. Do you post it in a public issue? Attackers read issues too.
A SECURITY.md file tells people how to report security bugs privately. It’s like a README, just for security.
Give your diary a security policy. Write SECURITY.md, then commit it.
echo "Report bugs privately" > SECURITY.md.A report comes in. Now the maintainers open a security advisory. It’s a private room. They talk, fix the bug, then publish a warning for everyone.
Put the safe way to handle a security bug in order. First at the top.
The advisory is out. Your friend’s app still uses the old version. Who warns them?
Good reporter, or needs work? Swipe each one.
You can now handle security bugs the safe way.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Adding a security policy · About repository security advisories · About coordinated disclosure
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?