Audyt bezpieczeństwa · Zero-Data · Za darmo

Budujesz z AI?
Zadbaj o bezpieczeństwo.

Lovable, Bolt, v0, Webflow, Wix — szybkie narzędzia, ale wyciekające klucze API, otwarte bazy danych i brak RODO to tylko kwestia czasu. Wykryj luki zanim zrobi to ktoś inny.

8
modułów skanu
21
portów TCP
32
ścieżki plików
0 zł
darmowy
bash — wirtualnatarcza
$ wirtualnatarcza scan twoja-firma.pl
✓ Tag weryfikacyjny potwierdzony
Sprawdzam porty TCP...
✗ 3306 MySQL OTWARTY [KRYTYCZNE]
✗ 27017 MongoDB OTWARTY [KRYTYCZNE]
Sprawdzam bundel JS...
✗ sk_live_xK9... Stripe KEY LEAK [KRYTYCZNE]
Sprawdzam pliki i ścieżki...
✗ /.env DOSTĘPNY [KRYTYCZNE]
⚠ DMARC p=none — spoofing nie jest blokowany
⚠ Brak CSP, Brak HSTS
⚠ Brak polityki prywatności (RODO)
✓ SSL/TLS 1.3: ważny, wygasa za 89 dni
Wynik: 22/100 [F] 12 problemów

przykładowy wynik · dane fikcyjne

Efekt skanu

Przed skanem vs. po naprawie.

przed skanem
F · 22/100

Port 3306 MySQL

otwarty publicznie

/.env

dostępny bez logowania

sk_live_xK9... w bundle

klucz Stripe wyciekł

Nagłówki HTTP

brak HSTS, X-Frame, CSP

Supabase Auth

open signup, brak rate limit

DMARC p=none

spoofing emaila możliwy

Polityka prywatności

brak — naruszenie RODO

12 problemów wykrytych

po naprawie
A · 96/100

Porty TCP

wszystkie zamknięte

Pliki środowiskowe

niedostępne

Sekrety w bundle JS

brak wykryć

Nagłówki HTTP

HSTS, CSP, X-Frame — komplet

Auth / Supabase

rate limit aktywny, RLS OK

DNS / E-mail

DMARC p=reject, DKIM OK

Compliance

polityka prywatności — OK

0 problemów — gotowe do produkcji

Dla kogo?

Każda platforma ma swoje luki.

Niezależnie czym budujesz — skanujemy pod kątem typowych problemów dla Twojego stosu.

Lovable / BoltAI builder
  • Klucze Stripe w bundle JS
  • Tabele Supabase bez RLS
  • Open signup — brak email confirmation
  • Brak CSP
Webflow / Wixno-code
  • Nagłówki HTTP niekompletne (HSTS brak)
  • TikTok Pixel bez cookie consent
  • Brak DKIM, DMARC p=none
  • Mixed content HTTP/HTTPS
v0 / CursorAI IDE
  • Source mapy JS publiczne
  • Klucze OpenAI w bundlu
  • Brak X-Frame-Options
  • Brak CAA DNS
Next.js / Reactcustom code
  • API routes bez autentykacji
  • .env wypchnięty do repo
  • CORS wildcard
  • Brak Permissions-Policy
Supabase / Firebasebackend
  • Tabele bez Row Level Security
  • Open Firebase Realtime DB
  • Edge Functions bez auth
  • service_role key w frontendzie
Squarespace / GhostCMS
  • Brak DMARC enforcement
  • Brak polityki prywatności (RODO)
  • Brak security.txt
  • Tracking bez CMP

Co widzisz po skanie

Czytelny raport.
Konkretny wynik.
Bez technicznego żargonu.

8 modułów skanowania działa równolegle. Po sekundach widzisz co jest zagrożone, co jest bezpieczne i co wymaga natychmiastowej naprawy. Każdy problem ma gotowy opis i krok naprawczy po polsku.

Czerwony — problem krytyczny, natychmiastowa reakcja
Żółty — ostrzeżenie, zalecana poprawa
Zielony — w porządku, kategoria bezpieczna
Skan aktywny
twoja-firma.pl
01Porty TCP
3306 OTWARTY
02Pliki środowiskowe
/.env DOSTĘPNY
03Sekrety w JS
sk_live_ KEY LEAK
04Nagłówki HTTP
Brak HSTS, CSP
05Auth / Supabase
Open signup
06DNS / E-mail
DMARC p=none
07SSL / TLS
TLS 1.3, 89 dni
08Compliance
Brak polityki prywat.
Wynik: 22/100 [F]— 12 problemów

Jak działa

01

Autoryzacja właściciela — jeden tag meta

Wpisujesz URL i dodajesz jeden tag <meta> do <head> swojej strony. W Lovable/Bolt: wklejasz w chat AI i piszesz żeby dodał w header. Bez tagu — bez skanu. Chroni przed skanowaniem cudzych domen.

<meta name="security-scan"
      content="wirtualnatarcza-..." />
02

8 modułów skanu równolegle

Silnik jednocześnie sprawdza porty TCP, pliki środowiskowe, sekrety w bundle JS, nagłówki HTTP, auth Supabase/Firebase, rekordy DNS, GraphQL introspection, otwarte API, formy bez CSRF oraz zgodność z RODO. Wszystko w ~30 sekund.

 Porty TCP           Pliki .env/.git
 Sekrety w bundle JS  Nagłówki HTTP
 Supabase Auth/RLS    DNS SPF+DMARC+DKIM
 GraphQL introspect.  Compliance RODO
 API bez auth         Formy CSRF / Email
03

Raport po polsku + Fix Prompt

Ocena A–F, opis każdego ryzyka po polsku, priorytety naprawy. Gotowy prompt do wklejenia w Lovable / Cursor / ChatGPT — AI naprawia luki zamiast Ciebie.

Wynik: F (22/100)
12 problemów  0 problemów

 Skopiuj Fix Prompt
 Wklej do edytora AI
 AI naprawia za Ciebie

Co sprawdzamy

8 warstw
ochrony.

Jeden klik. 30 sekund. Kompletny obraz bezpieczeństwa — od portów TCP po zgodność z RODO.

Porty TCP21 portów

MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, Docker, RDP, SSH — każda baza wystawiona na internet to gotowy wektor ataku. Sprawdzamy 21 portów z uwzględnieniem CDN (Cloudflare, Vercel, Netlify).

Ukryte pliki32 ścieżki

.env, .git/HEAD, .git/config, backup.sql, phpmyadmin, Swagger UI, /actuator, Laravel logs, GraphQL introspection, package.json — publiczny dostęp do każdego z tych plików to natychmiastowy wyciek danych.

Sekrety w bundle JSJS bundle

Klucze Stripe sk_live_, AWS AKIA, OpenAI sk-, Anthropic sk-ant-, Supabase service_role JWT, SendGrid, Slack xoxb-, GitHub ghp_, Resend re_, connection stringi Postgres/MongoDB — wykrywamy i potwierdzamy aktywność (probe na Stripe /v1/balance).

Nagłówki HTTP12 nagłówków

HSTS, Content-Security-Policy, X-Frame-Options (clickjacking), X-Content-Type-Options, Referrer-Policy, Permissions-Policy, CORS wildcard, cookies (Secure/HttpOnly/SameSite), mixed content HTTPS/HTTP, SRI dla zewnętrznych skryptów. Uwzględniamy meta tagi i CDN.

Auth / Supabase / APIAuth + RLS + API

Tabele Supabase bez RLS, PII w zwracanych danych, Edge Functions bez auth, open signup, brak rate limitu na logowanie, Firebase open Realtime DB. Dodatkowo: endpointy /api/* zwracające JSON bez uwierzytelnienia, formularze POST bez tokenów CSRF, GraphQL introspection.

DNS / E-mailSPF+DMARC+DKIM+CAA+Subdomain

SPF, DMARC (p=none vs p=reject), DKIM (sprawdzamy 9 selektorów), CAA (autoryzowane CA), subdomain takeover (crt.sh + CNAME do Heroku/GitHub Pages/S3 — czy wskazują na 'No such app'). Wykrywamy możliwe przejęcia subdomen.

SSL / TLSCertyfikat

Ważność certyfikatu (alerty 30/14 dni), wygasłe certyfikaty, wersja protokołu TLS (TLS 1.0/1.1 są przestarzałe — RFC 8996), CDN-aware (Cloudflare auto-odnawia — nie alarmujemy fałszywie), przekierowanie HTTP → HTTPS.

Compliance RODO/UODOPolskie prawo

Polityka prywatności (link w stopce), regulamin, skrypty analityczne (GA/GTM, Meta Pixel, TikTok Pixel, Hotjar) bez widocznego CMP (CookieBot, OneTrust, Klaro), brak security.txt, ekspozycja adresów e-mail w HTML. Kara UODO do 20M EUR lub 4% obrotów.

Prywatność

Zero-Data Architecture.
Twoje dane nigdzie nie uciekają.

Cała analiza odbywa się lokalnie na naszym serwerze. Wyniki skanowania są szyfrowane i widoczne wyłącznie na Twoim koncie. Żadne dane Twojej strony nie trafiają do zewnętrznych modeli AI — OpenAI, Anthropic, Google.

Wirtualna Tarcza używa własnej, lokalnej bazy wiedzy o podatnościach. Skanujemy to co publiczne — tak samo jak przeglądarka.

Lokalna analiza

Cały skan odbywa się na naszym serwerze, bez zewnętrznych API AI.

Szyfrowane wyniki

Wyniki skanu widoczne tylko na Twoim koncie — JWT + bcrypt.

Brak danych klientów

Nie zbieramy danych użytkowników Twojej strony, tylko metadane skanu.

Weryfikacja własności

Skanujemy tylko domeny potwierdzone przez właściciela tagiem meta.

Pytania i odpowiedzi

Często zadawane pytania

Czy skan jest bezpieczny dla mojej strony?
Tak. Skaner tylko czyta publicznie dostępne zasoby — nagłówki HTTP, pliki które serwer zwraca na GET, rekordy DNS. Nie modyfikuje nic, nie loguje się, nie wysyła formularzy. To samo co robi przeglądarka gdy ktoś odwiedza Twoją stronę.
Jak długo trwa skan?
Zazwyczaj 15–45 sekund. Skanujemy równolegle: 21 portów TCP, 32 ścieżki plików, bundle JavaScript, rekordy DNS, nagłówki HTTP, auth Supabase/Firebase, GraphQL introspection, otwarte endpointy API, formularze bez CSRF i ekspozycję adresów e-mail. Czas zależy od czasu odpowiedzi serwera.
Dlaczego muszę dodać tag weryfikacyjny?
Tag <meta> udowadnia, że jesteś właścicielem domeny. Bez niego każdy mógłby skanować cudzą stronę. To jednorazowa czynność — dodajesz raz, skanujesz ile chcesz.
Czy mogę skanować stronę zbudowaną w Lovable / Bolt / Webflow?
Tak, i właśnie tam warto skanować najczęściej. Generator AI tworzy kod szybko, ale często pomija klucze API wystawione w bundle JS, otwarte tabele Supabase, brakujące nagłówki i otwartą rejestrację bez email confirmation. Wirtualna Tarcza wykrywa to wszystko.
Jak dodać tag w Lovable / Bolt?
Najprościej: skopiuj tag z panelu, wklej do chatu AI z wiadomością 'Dodaj ten tag do sekcji <head> w index.html'. AI doda go automatycznie i zadeplojuje. Instrukcje dla innych platform są w panelu po wybraniu technologii.
Czy moje wyniki skanowania są prywatne?
Tak. Wyniki są widoczne tylko na Twoim koncie. Cała analiza odbywa się lokalnie na naszym serwerze — Zero-Data Architecture. Żadne dane Twojej strony nie trafiają do zewnętrznych modeli AI (OpenAI, Anthropic) ani zewnętrznych serwisów.
Ile skanów mogę wykonać za darmo?
Aktualnie 5 skanów na godzinę na koncie. Wystarczy żeby regularnie monitorować bezpieczeństwo po każdym deploymencie.

Gotowy?

Sprawdź bezpieczeństwo
swojej strony.
Teraz. Za darmo.

30 sekund. Rejestracja bez karty kredytowej.
Raport po polsku, 8 modułów, gotowy Fix Prompt dla AI.