Vodiči

Je li vibe coding siguran? Pravi rizici i što provjeriti prije objave

Vibe coding je siguran za osobne alate i prototipove, i može biti siguran za prave aplikacije s pravim korisnicima, ali samo ako dodate provjere koje preskače pristup „samo opiši i vidi hoće li raditi“. Opasni problemi se ne vide na ekranu: korisnici koji mogu otvoriti tuđe podatke, tajni ključevi koji stoje u pregledniku i javni obrasci bez ograničenja. Ovaj vodič objašnjava rizike koji zaista izazivaju probleme, kako rukovati tajnama, koliko pregleda trebate i 30-minutnu provjeru koju treba obaviti prije objave.

Za potpuni tehnički popis pogledajte naš sigurnosni kontrolni popis za aplikacije izrađene AI-jem. Ova stranica je kraća, praktična verzija za ljude koji ne čitaju kod.

Zašto vibe coding ima vlastite rizike

Kad radite vibe coding, aplikaciju procjenjujete tako da je koristite. To uhvati pokvarene gumbe i ružne rasporede. Ne uhvati probleme koji se pojave samo kad netko koristi aplikaciju drugačije od vas: stranac, bot, znatiželjni korisnik koji mijenja adresu weba.

AI modeli pišu uvjerljiv kod, i većina je u redu. Ali oni optimiziraju za ono što ste tražili — „neka nadzorna ploča prikazuje moje projekte“ — i možda neće dodati zaštitu koju niste tražili — „i nikoga drugoga“. Rješenje nije prestati s vibe codingom. Rješenje je izričito tražiti zaštite i zatim ih testirati.

Koliko je vaša aplikacija rizična? Brza ljestvica

Vaša aplikacijaRizikŠto vam treba
Osobni alat koji koristite samo vi, bez osjetljivih podatakaNizakKljučevi izvan koda. To je otprilike sve.
Javna web stranica ili stranica za prijavu s obrascemNizak do srednjiOgraničenja obrasca, zaštita od botova, bez tajni na stranici
Aplikacija u koju se ljudi prijavljuju i pohranjuju vlastite podatkeSrednjiSve s ove stranice
Plaćanja, zdravstveni, financijski, dječji ili identifikacijski podaciVisokSve s ove stranice, plus pregled programera

Budite iskreni u tome u kojem ste retku. Mnoge aplikacije počnu u prvom retku i bez odluke skliznu u treći.

Rizici koji zaista izazivaju probleme

1. Korisnici mogu vidjeti tuđe podatke

Ovo je najčešći ozbiljan problem u aplikacijama izrađenim AI-jem. Stranica svakom korisniku prikazuje samo njegove zapise, pa izgleda ispravno. Ali poslužitelj će vratiti bilo koji zapis ako netko promijeni ID u adresnoj traci ili u zahtjevu. Budući da uvijek testirate sami sebe, to nikad ne vidite.

Kako provjeriti: napravite dva računa. Prijavite se kao korisnik A, otvorite jedan od A-ovih zapisa i zapamtite adresu. Prijavite se kao korisnik B u privatnom prozoru i zalijepite tu adresu. Trebali biste vidjeti „nije pronađeno“, nikad A-ove podatke.

Upit:

Provjeri svaku poslužiteljsku krajnju točku koja čita, mijenja ili briše podatke korisnika. Svaka mora potvrditi da je prijavljeni korisnik smije pristupiti tom točno određenom zapisu. Popiši krajnje točke, reci kako svaka provjerava i popravi one koje ne provjeravaju.

2. Tajne na krivom mjestu

Tajna je sve što daje pristup: API ključ za AI ili e-poštu, lozinka baze podataka, tajni ključ pružatelja plaćanja. Ako je u kodu koji se izvršava u pregledniku, bilo tko može otvoriti alate za programere i kopirati ga. Ako je objavljen u javnom repozitoriju, botovi ga pronađu unutar nekoliko sati.

Kako provjeriti: pitajte AI.

Popiši svaki API ključ, token i lozinku koju ova aplikacija koristi. Za svaki reci gdje je pohranjen i šalje li se ikad pregledniku. Prebaci sve koji su u kodu ili u frontendu u tajne na strani poslužitelja.

3. Javni obrasci i krajnje točke bez ograničenja

Kontakt obrasci, prijave i AI značajke pronalaze botovi. Bez ograničenja dobijete spam, lažne račune ili veliki račun za AI API koji se poziva tisuće puta.

Upit:

Dodaj ograničenja brzine za prijavu, prijavu za ulaz, kontakt obrazac i svaku krajnju točku koja poziva AI uslugu. Dodaj skriveno polje za zamku botovima na javne obrasce. Reci mi koja ograničenja si odabrao.

4. Vjerovanje pregledniku

Svaku odluku koju donosi preglednik korisnik može promijeniti: cijene, popuste, odgovore u kvizu, zastavice „je administrator“. Pravila koja su bitna moraju se provoditi na poslužitelju.

Upit:

Pronađi svako mjesto gdje preglednik odlučuje ono što bi trebao poslužitelj: cijene, zbrojeve, dopuštenja, uloge, bodove. Premjesti te provjere na poslužitelj.

5. Nema povratka

Loša promjena ili loš akter mogu obrisati podatke. Ako nema sigurnosne kopije i nema načina za povrat, mala greška postaje trajna. Provjerite da vaš alat ima kontrolne točke za kod i sigurnosne kopije za bazu podataka. Pogledajte kako napraviti sigurnosnu kopiju baze podataka vaše aplikacije.

Ispravno rukovanje tajnama

Tajne uzrokuju više izbjegive štete nego bilo što drugo, pa su pravila ovdje na jednom mjestu:

  • Nikad ne lijepite pravi ključ u razgovor. Razgovori se pohranjuju, dijele i snimaju ekranom. Umjesto toga stavite ključeve u tajne vašeg alata ili varijable okruženja. (Što su varijable okruženja i tajne.)
  • Plaćene usluge pozivajte s poslužitelja. Preglednik pita vaš poslužitelj; vaš poslužitelj poziva AI ili uslugu plaćanja s ključem.
  • Koristite zasebne ključeve za testiranje i stvarnu upotrebu, kako procurjeli testni ključ ne bi mogao dotaknuti stvarni novac.
  • Postavite ograničenja potrošnje na nadzornim pločama AI i e-pošte pružatelja.
  • Odmah zamijenite ključ ako mislite da je procurio. Napravite novi, ažurirajte tajnu, zatim obrišite stari.

Na Mythexu tajne se nalaze u postavkama projekta izvan koda, a agent ih može koristiti bez da se vrijednosti pojave u razgovoru. Naš vodič za čuvanje API ključeva pokriva više pružatelja.

Koliko pregleda koda trebate?

Vibe coding znači da ne čitate svaki redak. Ne morate. Ali za neke retke netko bi trebao.

  • Osobni alati: ništa osim provjera ovdje.
  • Aplikacije s korisničkim računima: pregledajte kako rade prijava i pristup podacima. To možete učiniti tako da AI objasni to običnim riječima i provjerite odgovara li objašnjenje onome što očekujete.
  • Aplikacije s plaćanjima ili osjetljivim podacima: neka programer pogleda autentikaciju, dopuštenja, rukovanje plaćanjima i sve što pohranjuje osobne podatke. To je nekoliko sati njegova vremena, a ne prepisivanje.

Korisan upit čak i bez programera:

Objasni običnim riječima kako ova aplikacija odlučuje tko je korisnik i što smije vidjeti. Pokaži na datoteke. Zatim popiši sve što bi sigurnosni pregledavatelj trebao provjeriti.

Naš vodič o kako pregledati kod generiran AI-jem objašnjava što pregledavatelji traže, i možete ga predati onome tko radi pregled. Ako vaš alat dopušta izvoz koda ili sinkronizaciju s GitHubom, dogovoriti pregled je lako; na Mythexu su oba dio Pro paketa.

30-minutna provjera prije objave

Pokrenite ovo prije nego link podijelite s bilo kim izvan vašeg kruga.

Pristup (10 minuta)

  1. Dva računa, dva preglednika: može li B otvoriti A-ove zapise preko URL-a? Ne bi smio.
  2. Odjavite se i izravno posjetite adresu svake stranice. Privatne stranice trebale bi vas poslati na prijavu.
  3. Kao običan korisnik, otvorite administratorske adrese. Trebale bi biti odbijene.

Tajne (5 minuta)

  1. Pitajte AI gdje se nalazi svaki ključ, koristeći gornji upit.
  2. Otvorite aplikaciju, pogledajte izvorni kod stranice i potražite „key“, „secret“ i „token“.

Obrasci i zloupotreba (5 minuta)

  1. Pošaljite svaki obrazac prazan, s vrlo dugim tekstom i dvaput uzastopno.
  2. Potvrdite da postoje ograničenja brzine za prijavu, prijavu za ulaz i svaku AI značajku.

Podaci i oporavak (5 minuta)

  1. Znajte gdje se podaci nalaze i kako ih vratiti.
  2. Provjerite možete li vratiti kod na prethodnu ispravnu verziju.

Pravno i osnove (5 minuta)

  1. Ako prikupljate osobne podatke, dodajte politiku privatnosti i navedite što prikupljate. Pogledajte kako napisati uvjete korištenja i politiku privatnosti.
  2. Provjerite da objavljena aplikacija koristi HTTPS. Većina alata za izradu, uključujući Mythex, to rješava umjesto vas.

Ako sve prođe, spremni ste za rano lansiranje. Ponovite korake 1–5 nakon svake veće promjene prijave, uloga ili podataka.

Što platforme za vibe coding štite, a što ne

Dobra platforma rješava puno infrastrukture: HTTPS, izolirane radne prostore, bazu podataka po projektu, pohranu tajni, sigurnosne kopije i povrat. Mythex svakom projektu daje vlastiti privatni radni prostor i bazu podataka, čuva tajne izvan koda i nakon svake uspješne promjene sprema kontrolnu točku da je možete poništiti.

Nijedna platforma ne može znati pravila vaše aplikacije. Samo vi znate da klijenti ne smiju vidjeti tuđe račune ili da kupon smije raditi samo jednom. Ta pravila moraju biti u vašim upitima i potvrđena vašim testovima.

Kratak odgovor

Vibe coding je siguran koliko i provjere koje dodate. Za osobni alat držite ključeve izvan koda i uživajte. Za sve s tuđim podacima, pokrenite 30-minutnu provjeru iznad prije svakog lansiranja i neka programer pogleda plaćanja i osjetljive podatke. Da vidite te rizike u stvarnim projektima, pročitajte naše primjere vibe codinga; da gradite s tim provjerama od početka, pratite kako izraditi aplikaciju vibe codingom.

Pitanja

Je li vibe coding siguran?

Siguran je za osobne alate i prototipove bez osjetljivih podataka. Za aplikacije u koje se drugi prijavljuju, u kojima pohranjuju podatke ili plaćaju, siguran je samo ako dodate provjere koje vibe coding preskače: pravila pristupa na poslužitelju, tajne izvan koda, ograničenja javnih obrazaca i pregled svega što obrađuje novac ili osobne podatke.

Koji je najveći sigurnosni rizik kod aplikacija napravljenih vibe codingom?

Neispravna kontrola pristupa: jedan prijavljeni korisnik može čitati ili mijenjati podatke drugog korisnika, obično mijenjanjem ID-a u zahtjevu. To se nikad ne pokaže kad testirate sami sebe, zato je tako često. Testirajte to namjerno s dva računa.

Može li kod generiran AI-jem procuriti moje API ključeve?

Može, ako se ključ nađe u kodu koji se izvršava u pregledniku posjetitelja ili je objavljen u javnom repozitoriju. Čuvajte ključeve u tajnama vašeg alata ili varijablama okruženja, pozivajte vanjske usluge s poslužitelja i zamolite AI da popiše gdje se svaki ključ koristi.

Trebam li programera da pregleda aplikaciju napravljenu vibe codingom?

Ne za osobni alat ili rani prototip. Zatražite pregled programera prije nego izravno primate plaćanja, pohranjujete zdravstvene, financijske ili dječje podatke, ili otvorite aplikaciju mnogim korisnicima. Izvoz ili pristup GitHubu olakšava dogovor za taj pregled.

Jesu li moj kod i podaci sigurni na platformi za vibe coding?

To ovisi o platformi, pa pročitajte njezine stranice o sigurnosti i privatnosti. Na Mythexu svaki projekt radi u vlastitom privatnom radnom prostoru s vlastitom bazom podataka, tajne se pohranjuju izvan koda, a kontrolne točke omogućuju vam da vratite lošu promjenu. Logika same vaše aplikacije i dalje treba provjere iz ovog vodiča.

Mythex · Pricing · Izradite bilo što uz AI · Predlošci za web stranice i aplikacije · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)