EN: Read in English
Dunia C4: Perisai Pipeline
Risiko runner sendiri
Anda akan belajar: kenapa runner sendiri tak boleh layan repo awam, dan cara pastikan ia bersih.
Teks BM belum disemak oleh penutur asli.
Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026
Masalahnya
Binaan besar lambat pada runner hos. Jadi anda guna PC lebih di pejabat. Repo anda awam. Apa yang boleh jadi?
Pilih satu jawapan.
Tengok
Runner hos ialah pekerja upahan dalam dapur sewa. Kedua-duanya dibersihkan selepas setiap syif. self-hosted runner: Pekerja sendiri dalam bilik belakang anda: mesin anda yang ambil kerja. Ia tidak dipadam selepas setiap kerja. (runner sendiri) ialah pekerja anda, dalam bilik belakang anda. Susun fakta ini.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Tengok
Ketik setiap titik pada garis masa.
Tekan setiap langkah. Nasihat GitHub: self-hosted runner hampir tak patut sekali-kali layan repo awam.
Teka
Program tersembunyi itu masih ada. Kemudian, job deploy anda jalan pada PC yang sama, dengan token Cloudflare anda. Apa jadi?
Pilih satu jawapan.
Cuba
Susunan lebih selamat, atau berisiko? Leret setiap satu.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Runner baharu untuk setiap job, dibuang selepasnya
Semak
Repo ini awam. Tekan baris yang berisiko.
Tekan setiap baris yang berisiko. Setiap satu tunjuk serangan dan pembetulannya.
Fail workflow .github/workflows/build.yml
Anda berjaya!
Kini anda boleh kenal bila runner sendiri jadi risiko.
Nak tahu lebih (pilihan)
Tetap perlukan runner sendiri? Simpan untuk repo peribadi. Biar ia buat satu job, kemudian padam (runner just-in-time). Guna kumpulan runner untuk hadkan repo yang boleh capai. Kurangkan secret dan akses awan pada mesin itu. Walaupun begitu, job lain pada mesin sama mungkin nampak secret pada baris arahan.
English
Big builds are slow on hosted runners. So you use the spare PC in your office. Your repo is public. What could go wrong?
A hosted runner is a hired worker in a rented kitchen. Both are wiped after each shift. A self-hosted runner is your own worker, in your own back room. Sort the facts.
Tap through it. GitHub’s advice: self-hosted runners should almost never serve public repos.
The hidden program is still there. Next, your deploy job runs on the same PC, with your Cloudflare token. What happens?
Safer setup, or risky? Swipe each one.
This repo is public. Tap the risky line.
You can now tell when your own runner is a risk.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Self-hosted runners · Secure use: hardening self-hosted runners
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?