Definicja
Bezpieczne programowanie jest zbiorem zasad i praktyk tworzenia oprogramowania minimalizujących ryzyko powstawania podatności oraz błędów mogących prowadzić do naruszenia bezpieczeństwa.
Proste wyjaśnienie
Programista już podczas pisania kodu uwzględnia bezpieczeństwo, zamiast próbować naprawiać błędy dopiero po zakończeniu projektu.
Dlaczego to ważne
Usuwanie podatności na etapie tworzenia kodu jest znacznie prostsze i tańsze niż po wdrożeniu systemu.
Granice pojęcia
Bezpieczne programowanie nie zastępuje testowania bezpieczeństwa. Ogranicza liczbę podatności już na etapie implementacji.
Perspektywa praktyczna
Dobre praktyki programistyczne oraz znajomość typowych podatności znacząco zwiększają bezpieczeństwo tworzonego oprogramowania.