Laboratorium bezpieczeństwa kodów QR
Wersja 1 sprawdza wyłącznie strukturę celu zapisanego w kodzie QR. Wszystkie kontrole są deterministyczne i wykonywane lokalnie w przeglądarce.
Nie odwiedzamy ani nie pobieramy żadnego celu. Surowa odczytana treść pozostaje widoczna i możliwa do skopiowania, nawet gdy bezpośrednie otwarcie zostanie zablokowane.
- Wydanie
- 2026-07-20-v1
- Zaktualizowano
- Przypadki testowe
- 10
Podsumowanie wyników
10/10 Zaliczono
1
Badana struktura nie zawiera sygnału ryzyka według reguł tego wydania, ale nie jest to dowód bezpieczeństwa celu.
5
Struktura zawiera wzorzec wymagający oceny przez człowieka przed kontynuowaniem.
3
Struktura pasuje do reguły, która blokuje bezpośrednie otwarcie w laboratorium.
Macierz testów
| Przypadki testowe | Zawartość | Wynik oczekiwany | Wynik zaobserwowany | Ostrzeżenie |
|---|---|---|---|---|
| Standardowy adres HTTPShttps-clear | https://example.com/docs | Bez ostrzeżeń | Bez ostrzeżeń | Używa HTTPS ze zwyczajną nazwą hosta i bez wzorca ostrzegawczego w tym wydaniu. |
| Nieszyfrowany adres HTTPhttp-caution | http://example.com/docs | Ostrożność | Ostrożność | HTTP nie szyfruje transmisji; sprawdź cel przed podaniem jakichkolwiek danych. |
| Skrócony link ukrywający celshortener-caution | https://bit.ly/ | Ostrożność | Ostrożność | Usługa skróconych linków może przekierować do celu niewidocznego w kodzie QR. |
| Domena zapisana w punycodepunycode-caution | https://xn--e1afmkfd.invalid/ | Ostrożność | Ostrożność | punycode może reprezentować międzynarodowe nazwy domen podobne wizualnie do znanych adresów. |
| Link do publicznego adresu IPpublic-ip-caution | https://203.0.113.10/login | Ostrożność | Ostrożność | Bezpośredni adres IP nie ujawnia w przejrzysty sposób nazwy zamierzonej usługi. |
| Link z parametrami śledzącymitracking-caution | https://example.com/?utm_source=poster | Ostrożność | Ostrożność | Parametry śledzące ujawniają kontekst kliknięcia i mogą dodawać identyfikatory do linku. |
| Adres z danymi uwierzytelniającymicredentials-blocked | https://user:password@example.invalid/ | Zablokowane | Zablokowane | Nazwa użytkownika lub hasło zawarte w adresie blokuje jego bezpośrednie otwarcie. |
| Adres sieci prywatnej lub lokalnejprivate-network-blocked | https://localhost/admin | Zablokowane | Zablokowane | Adres może wskazywać usługę w sieci lokalnej lub prywatnej, której laboratorium nie powinno otwierać. |
| Treść z ukrytym znakiem sterującymcontrol-character-blocked | https://example.invalid/\nnext | Zablokowane | Zablokowane | Znaki sterujące mogą zmieniać wyświetlanie lub interpretację tekstu, dlatego otwarcie jest blokowane. |
| Polecenie spoza sieci WWWnon-web-intent | mailto:hello@example.com | Nie dotyczy | Nie dotyczy | Ta treść nie jest zwykłym adresem WWW i może nakłaniać urządzenie do innego działania. |
Metodyka
- Laboratorium odczytuje zawartość kodu QR lokalnie i klasyfikuje jej strukturę według określonych reguł.
- Kontrola jest deterministyczna: ta sama zawartość daje ten sam wynik, dopóki reguły wydania pozostają niezmienione.
- Odczytana treść nie jest wysyłana na serwer, a żaden cel nie jest odwiedzany ani pobierany.
- Wynik jest pokazywany razem z surową treścią, aby można było niezależnie ją sprawdzić i skopiować.
Ograniczenia
- Wynik Bez ostrzeżeń nie dowodzi, że strona lub treść są bezpieczne albo godne zaufania.
- Wydanie 1 bada tylko strukturę celu, a nie reputację, zawartość ani zachowanie strony.
- Kontrola nie wykrywa wszystkich metod oszustwa, przekierowań ani zagrożeń ujawniających się później.
- Decyzję o otwarciu należy opierać na kontekście i zaufaniu do nadawcy, nie tylko na tym wyniku.
Informacje o cytowaniu Laboratorium bezpieczeństwa QR
Badania i dane dotyczące lokalnych kontroli struktury miejsc docelowych QR. Kontrole struktury nie dowodzą, że miejsce docelowe jest bezpieczne.
- Wydawca
- QR Code Crafter, Brand Aspect LtdRejestracja: 05105266Informacje prawne
- Sugerowane cytowanie
- QR Code Crafter. “Wyniki kontroli zawartości kodu QR.” Wydanie 2026-07-20-v1. Brand Aspect Ltd, 20 lipca 2026. https://qrcodecrafter.com/pl-PL/qr-code-safety-lab
- Korekty
- Zgłoś błędy rzeczowe lub problemy z odtworzeniem wyników tego wydania. contact@qrcodecrafter.com
Historia wydań
Datowany zapis materiałów dowodowych zawartych w każdym publicznym wydaniu zbioru danych.
- Bieżące wydanie
- 2026-07-20-v1
- Pierwsze publiczne wydanie
- Materiały w tym wydaniu
- Opublikowano 10 deterministycznych przypadków testowych struktury miejsca docelowego wraz z odpowiadającymi plikami JSON, CSV, metodyki i cytowania.
- Opublikowano:
Zakres zgodności
Benchmark czytelności eksportu
Ten lokalny, powtarzalny benchmark tworzy pliki QR w kontrolowanych warunkach rastrowych i wektorowych, a następnie sprawdza, czy dekoder strony odzyskuje dokładną treść.
2026-07-22-v1
Wynik pliku testowego oprogramowania nie jest certyfikacją urządzeń, drukarek, ISO ani bezpieczeństwa. Sprawdź końcowe umiejscowienie na rzeczywistych urządzeniach.
- Dokładne dekodowania
- 19/21
- Czyste przypadki bazowe
- 4/4
- Obciążone pliki
- 17
| Przypadek | Format | Warunek | Wymiary | Wynik |
|---|---|---|---|---|
| png-clean-256 | png | Czysty eksport | 256 x 256 | Dokładnie zdekodowano |
| jpg-clean-256 | jpg | Czysty eksport | 256 x 256 | Dokładnie zdekodowano |
| webp-clean-256 | webp | Czysty eksport | 256 x 256 | Dokładnie zdekodowano |
| svg-clean-256 | svg | Czysty eksport | 256 x 256 | Dokładnie zdekodowano |
| png-small-96 | png | Mały rozmiar wyjściowy | 96 x 96 | Dokładnie zdekodowano |
| png-small-64 | png | Mały rozmiar wyjściowy | 64 x 64 | Dokładnie zdekodowano |
| png-quiet-zone-2 | png | Zmniejszona strefa ciszy | 256 x 256 | Dokładnie zdekodowano |
| png-quiet-zone-0 | png | Brak strefy ciszy | 256 x 256 | Dokładnie zdekodowano |
| png-low-contrast | png | Niski kontrast | 256 x 256 | Dokładnie zdekodowano |
| png-very-low-contrast | png | Niski kontrast | 256 x 256 | Nie zdekodowano |
| jpg-quality-45 | jpg | Silna kompresja | 256 x 256 | Dokładnie zdekodowano |
| jpg-quality-15 | jpg | Silna kompresja | 256 x 256 | Dokładnie zdekodowano |
| png-blur-0-8 | png | Rozmazany obraz | 256 x 256 | Dokładnie zdekodowano |
| png-blur-2-0 | png | Rozmazany obraz | 256 x 256 | Dokładnie zdekodowano |
| png-rotate-8 | png | Obrócony obraz | 289 x 289 | Dokładnie zdekodowano |
| png-rotate-18 | png | Obrócony obraz | 323 x 323 | Dokładnie zdekodowano |
| png-center-obstruction-h-12 | png | Przesłonięcie środka | 256 x 256 | Dokładnie zdekodowano |
| png-center-obstruction-m-28 | png | Przesłonięcie środka | 256 x 256 | Nie zdekodowano |
| png-dense-256 | png | Gęsta treść | 256 x 256 | Dokładnie zdekodowano |
| png-dense-128 | png | Gęsta treść | 128 x 128 | Dokładnie zdekodowano |
| png-wifi-192 | png | Czysty eksport | 192 x 192 | Dokładnie zdekodowano |
Najczęściej zadawane pytania
- Czy laboratorium otwiera linki, aby je sprawdzić?
- Nie. Kontrole są lokalne i deterministyczne; nie odwiedzają ani nie pobierają żadnego celu.
- Czy wynik Bez ostrzeżeń oznacza, że link jest bezpieczny?
- Nie. Oznacza jedynie, że reguły tego wydania nie znalazły ostrzegawczego wzorca w badanej strukturze.
- Co dzieje się przy wyniku Zablokowane?
- Bezpośrednie otwarcie zostaje wyłączone, lecz surowa odczytana treść nadal jest widoczna i możliwa do skopiowania.