IBAN i NRB — budowa numeru konta i bezpieczny przelew
Z czego składa się numer rachunku, jak działa suma kontrolna i dlaczego nie potwierdza odbiorcy.
Budowa
Polski NRB ma 26 cyfr: 2 kontrolne, 8 numeru rozliczeniowego i 16 numeru klienta. IBAN dodaje PL na początku. Sumę sprawdzisz w walidatorze IBAN.
Czego nie sprawdzisz
Walidator wyłapie literówkę, ale nie potwierdzi, kto jest właścicielem rachunku. Przy podejrzanych wiadomościach o zmianie konta skorzystaj z poradnika phishing i zadzwoń do nadawcy na znany numer.
Sumy kontrolne wokół nas
Podobną ideę stosują PESEL i NIP oraz kody EAN. Inny typ kontroli opisuje poradnik suma kontrolna plików.
Przykład sprawdzania
Dla numeru PL61 1090 1014 0000 0712 1981 2874 przenosimy PL61 na koniec, zamieniamy P na 25 i L na 21. Otrzymaną długą liczbę dzielimy przez 97. W poprawnym numerze reszta wynosi 1. Programy liczą to fragmentami, ponieważ cała liczba przekracza zakres zwykłych typów danych.
Implementacja w kodzie
r = 0 dla każdej cyfry c: r = (r × 10 + c) mod 97
Przed obliczeniem usuń spacje i myślniki oraz zamień litery na wielkie. W walidacji formularza nie zapisuj numerów bez potrzeby. Numer konta to dana osobowa, jeśli łączy się z konkretną osobą.
Bezpieczne przelewy
- Sprawdź numer z faktury także przez inny kanał przy dużej kwocie.
- Uważaj na e-mail o „zmianie rachunku”.
- Korzystaj z zapisanych odbiorców.
- Porównuj początek i koniec po wklejeniu numeru.
Złośliwe oprogramowanie potrafi podmienić numer w schowku, dlatego pierwsze i ostatnie cyfry warto sprawdzić także w potwierdzeniu banku.
Narzędzia do tego poradnika
IBANNRBkonto bankowewalidacja