Təsir
AI tərəfindən yaradılan proqramların təhlükəsizliyinin təmin edilməməsi həssas infrastruktur etimadnamələrinin və şəxsi istifadəçi məlumatlarının ifşasına səbəb ola bilər. Əgər sirlər sızarsa, təcavüzkarlar üçüncü tərəf xidmətlərinə və ya [S1] daxili sistemlərinə tam giriş əldə edə bilərlər. Sətir Səviyyəsi Təhlükəsizliyi (RLS) kimi müvafiq verilənlər bazasına giriş nəzarətləri olmadan hər hansı bir istifadəçi digər [S5]-yə aid məlumatları sorğulaya, dəyişdirə və ya silə bilər.
Kök Səbəb
AI kodlaşdırma köməkçiləri həmişə [S3] ətraf mühitə xas təhlükəsizlik konfiqurasiyalarını daxil etməyən nümunələr əsasında kod yaradır. Bu, çox vaxt iki əsas problemlə nəticələnir:
- Hardcoded Secrets: AI API açarları və ya tərtibatçıların səhvən [S1] versiyaya nəzarəti öhdəsinə götürdüyü verilənlər bazası URL-ləri üçün yer tutan sətirləri təklif edə bilər.
- Çatışmayan Giriş Nəzarətləri: Supabase kimi platformalarda cədvəllər tez-tez defolt olaraq aktivləşdirilən Sıra Səviyyəsi Təhlükəsizliyi (RLS) olmadan yaradılır və ZXCVFIXVIBETOKEN0ZXV məlumat qatının təhlükəsizliyini təmin etmək üçün açıq-aşkar tərtibatçı hərəkəti tələb olunur.
Beton Təmirləri
Gizli Skanı aktivləşdirin
[S1] depolarınıza tokenlər və şəxsi açarlar kimi həssas məlumatların təhvil verilməsini aşkar etmək və qarşısını almaq üçün avtomatlaşdırılmış vasitələrdən istifadə edin. Bura [S1] məlum məxfi nümunələri olan öhdəlikləri bloklamaq üçün təkan mühafizəsinin qurulması daxildir.
Sətir Səviyyəsi Təhlükəsizliyini Tətbiq edin (RLS)
Supabase və ya PostgreSQL istifadə edərkən, RLS-nin həssas [S5] məlumatlarını ehtiva edən hər bir cədvəl üçün aktiv olduğundan əmin olun. Bu təmin edir ki, hətta müştəri tərəfi açarı pozulsa belə, verilənlər bazası istifadəçinin [S5] şəxsiyyətinə əsaslanan giriş siyasətlərini tətbiq edir.
Kod Skanını inteqrasiya edin
[S2] mənbə kodunuzda ümumi zəiflikləri və təhlükəsizlik yanlış konfiqurasiyalarını müəyyən etmək üçün avtomatik kod skanını CI/CD boru kəmərinizə daxil edin. Copilot Autofix kimi alətlər [S2] təhlükəsiz kod alternativlərini təklif etməklə bu problemlərin həllinə kömək edə bilər.
FixVibe bunu necə sınaqdan keçirir
FixVibe indi bunu çoxsaylı canlı yoxlamalar vasitəsilə əhatə edir:
- Repozitorun skan edilməsi:
repo.supabase.missing-rlsrepo.supabase.missing-rlsSupabase SQL miqrasiya fayllarını təhlil edir və uyğunENABLE ROW LEVEL SECURITYmiqrasiyası ZXCVFIXVIBETOKEN2 olmadan yaradılmış ictimai cədvəlləri qeyd edir. - Passiv məxfi və BaaS yoxlamaları: FixVibe eyni mənşəli JavaScript paketlərini sızdırılmış sirrlər və Supabase konfiqurasiyaya məruz qalma ZXCVFIXVIBETOK üçün skan edir.
- Yalnız oxumaq üçün olan Supabase RLS validasiyası:
baas.supabase-rlsmüştəri məlumatlarını mutasiya etmədən yerləşdirilmiş Supabase REST ifşasını yoxlayır. Aktiv qapalı zondlar ayrı, razılıq qapalı iş axını olaraq qalır.
