Membina aplikasi melalui gesaan AI pantas, sering dirujuk sebagai "pengekodan vibe," boleh membawa kepada pengawasan keselamatan yang ketara jika output yang dijana tidak disemak dengan teliti [S1]. Walaupun alat AI mempercepatkan proses pembangunan, alat tersebut mungkin mencadangkan corak kod yang tidak selamat atau membawa pembangun untuk secara tidak sengaja menyerahkan maklumat sensitif kepada repositori [S3].
Kesan
Risiko paling segera bagi kod AI yang tidak diaudit ialah pendedahan maklumat sensitif, seperti kunci API, token atau bukti kelayakan pangkalan data, yang mungkin dicadangkan oleh model AI sebagai nilai berkod tegar ZCVCVIX0X. Tambahan pula, coretan yang dijana AI mungkin kekurangan kawalan keselamatan yang penting, menjadikan aplikasi web terbuka kepada vektor serangan biasa yang diterangkan dalam dokumentasi keselamatan standard [S2]. Kemasukan kelemahan ini boleh membawa kepada akses tanpa kebenaran atau pendedahan data jika tidak dikenal pasti semasa kitaran hayat pembangunan [S1][S3].
Punca Punca
Alat pelengkap kod AI menjana cadangan berdasarkan data latihan yang mungkin mengandungi corak tidak selamat atau rahsia yang bocor. Dalam aliran kerja "pengekodan vibe", tumpuan pada kelajuan sering menyebabkan pembangun menerima cadangan ini tanpa semakan keselamatan yang menyeluruh [S1]. Ini membawa kepada kemasukan rahsia berkod keras [S3] dan kemungkinan kehilangan ciri keselamatan kritikal yang diperlukan untuk operasi web selamat [S2].
Pembetulan Konkrit
- Laksanakan Pengimbasan Rahsia: Gunakan alat automatik untuk mengesan dan menghalang komitmen kunci API, token dan bukti kelayakan lain pada repositori anda [S3].
- Dayakan Pengimbasan Kod Automatik: Sepadukan alat analisis statik ke dalam aliran kerja anda untuk mengenal pasti kelemahan biasa dalam kod yang dijana AI sebelum penggunaan [S1].
- Patuhi Amalan Terbaik Keselamatan Web: Pastikan semua kod, sama ada manusia atau AI yang dijana, mengikut prinsip keselamatan yang ditetapkan untuk aplikasi web [S2].
Bagaimana FixVibe mengujinya
FixVibe kini meliputi penyelidikan ini melalui imbasan repo GitHub.
repo.ai-generated-secret-leakmengimbas sumber repositori untuk kunci pembekal berkod keras, JWT peranan perkhidmatan Supabase, kunci persendirian dan tugasan seperti rahsia entropi tinggi. Bukti menyimpan pratonton baris bertopeng dan cincang rahsia, bukan rahsia mentah.code.vibe-coding-security-risks-backfillmenyemak sama ada repo mempunyai pagar keselamatan di sekitar pembangunan dibantu AI: pengimbasan kod, pengimbasan rahsia, automasi pergantungan dan arahan agen AI.- Semakan apl yang sedia ada masih meliputi rahsia yang telah sampai kepada pengguna, termasuk kebocoran berkas JavaScript, token storan penyemak imbas dan peta sumber yang terdedah.
Bersama-sama, semakan ini memisahkan bukti konkrit komited-rahsia daripada jurang aliran kerja yang lebih luas.
