Prejsť na obsah

Prehľadajte verejnú stránku na 25 druhov uniknutých tajných kľúčov

Aplikácie vytvorené vibe codingom často posielajú kľúče do prehliadača. Zadajte adresu jednej stránky, ktorú prevádzkujete, a skener prečíta HTML tejto stránky a odkazované súbory skriptov a vyhľadá API kľúče, tokeny a URL databáz, ktoré by si návštevník mohol skopírovať. Hodnoty sa zobrazujú zamaskované.

Stránka na kontrolu

Jedna stránka, nie celý web.Kontrola číta túto adresu a skripty, na ktoré odkazuje. Ak chcete skontrolovať inú stránku, prehľadajte aj jej adresu.

Potvrďte, že nie ste robot

Tým sa od služby držia automatické požiadavky.

Stiahnu sa len verejné súbory zadanej adresy, a to zo siete Cloudflare. Nič sa neukladá.

Výsledok

Čo toto prehľadanie nevidí

Skener číta len súbory, ktoré prehliadač návštevníka zo stránky sťahuje. Nevidí tajné údaje, ktoré zostávajú na serveri, stránky za prihlásením, súbory načítavané neskôr cez import() ani source mapy. Čistý výsledok nie je dôkaz, že je aplikácia bezpečná.

Všetkých 25 druhov kľúčov

Tajných kľúčov, ktoré sa nikdy nesmú dostať do prehliadača: 20. Verejných zámerne: 5.

Kľúče označené ako verejné, napríklad anon kľúč Supabase, apiKey Firebase alebo publishable kľúč Stripe, sú určené do prehliadača. Sú bezpečné len vtedy, keď dáta za nimi chránia pravidlá vašej databázy.

Druh kľúčaIDZávažnosťPovaha
API kľúč OpenAIopenai-keyKritickáTajný
API kľúč Anthropicanthropic-keyKritickáTajný
Ostrý tajný kľúč Stripestripe-secretKritickáTajný
Testovací tajný kľúč Stripestripe-test-secretStrednáTajný
Publishable kľúč Stripestripe-publishableInfoVerejný zámerne
ID prístupového kľúča AWSaws-access-keyVysokáTajný
Tajný prístupový kľúč AWSaws-secretKritickáTajný
Token GitHubgithub-tokenKritickáTajný
API kľúč Googlegoogle-api-keyInfoVerejný zámerne
apiKey z webovej konfigurácie Firebasefirebase-web-configInfoVerejný zámerne
Kľúč service_role od Supabasesupabase-service-role-jwtKritickáTajný
Kľúč anon od Supabasesupabase-anon-jwtInfoVerejný zámerne
JSON Web Tokenjwt-otherNízkaTajný
Tajný kľúč Supabasesupabase-secret-keyKritickáTajný
Publishable kľúč Supabasesupabase-publishable-keyInfoVerejný zámerne
Token Slackslack-tokenKritickáTajný
URL webhooku Slackslack-webhookVysokáTajný
API kľúč SendGridsendgrid-keyKritickáTajný
SID API kľúča Twiliotwilio-keyVysokáTajný
API kľúč Mailgunmailgun-keyVysokáTajný
Blok privátneho kľúčaprivate-key-blockKritickáTajný
URL databázy s heslomdatabase-urlKritickáTajný
Token npmnpm-tokenKritickáTajný
Token Hugging Facehuggingface-tokenVysokáTajný
API kľúč Resendresend-keyVysokáTajný

Otázky

Čo skener tajných kľúčov číta?

Číta HTML stránky a až 14 súborov skriptov, na ktoré odkazuje, spolu 3 MB: prvých 512 KB stránky a prvých 1 MB z každého súboru. Hľadá známe formáty kľúčov, napríklad API kľúče, prístupové tokeny, bloky privátnych kľúčov a URL databáz s heslom.

Kde prehľadanie beží a ako dlho trvá?

Prehľadanie beží vo vašom prehliadači; náš server preň len sťahuje súbory, jedna požiadavka na súbor. Nič sa neukladá. Na pomalom webe môže prehľadanie trvať až približne minútu a pol.

Čo skener nevidí?

Tajné údaje, ktoré existujú len na serveri, stránky za prihlásením, časti kódu, ktoré stránka načítava neskôr cez import(), a source mapy. Tiež nepozná, či je nájdený kľúč stále aktívny. Čistý výsledok nie je dôkaz, že je aplikácia bezpečná.

Prečo sú niektoré kľúče označené ako verejné zámerne?

Kľúč anon alebo publishable od Supabase, apiKey Firebase, API kľúč Google a publishable kľúč Stripe sú vytvorené na odoslanie do prehliadača. Identifikujú váš projekt a dávajú len to, čo dovolia pravidlá vašej databázy, obmedzenia API a kontroly na serveri. Hlásia sa preto, aby ste si overili, že tieto pravidlá existujú, nie preto, že by samotný kľúč bol únik.

Čo robiť, keď unikne skutočný tajný kľúč?

Najprv ho vymeňte: vytvorte nový kľúč u poskytovateľa a starý zrušte. Potom nový kľúč presuňte do kódu na serveri alebo do premenných prostredia a nasaďte znova. Zmazanie kľúča z kódu nestačí, pretože stará hodnota zostáva v skorších buildoch, vo vyrovnávacej pamäti a v histórii gitu.

Prečo aplikácie vytvorené vibe codingom tak často prezrádzajú kľúče?

Kód písaný rýchlo s nástrojmi AI často volá platené alebo privilegované API priamo z prehliadača a kľúč skončí v skripte, ktorý sťahuje každý návštevník. Bezpečnosť vibe codingu začína tým, že takéto volania zostanú na serveri.