Bezpieczeństwo, zgodność ijakość
Korzyści wprowadzenia badania bezpieczeństwa i zgodności
jako integralnej części zarządzania jakością
Korzyść
Problemy Zapewnienie integralności zanim aplikacje
trafią do użytkowania poprzez wprowadzenie
testowania zabezpieczeń do cyklu życia w
Koszty naprawy w stosunku do ilości przełamań zarządzaniu jakością oprogramowania
ochrony - w tym koszt odwrócenia negatywnego wpływu na
wizerunek organizacji oraz jej relacji z klientami
Zmniejszenie konsekwencji prawnych i
Rosnące koszty wypełniania wymagań poprawa satysfakcji klienta poprzez
standardów zgodności oraz potrzeba wprowadzenie badania zgodności i badania
specjalistycznej konsultacji zawartości (polityk) do istniejących testów
wydajnościowych i innych (QA)
Niedojrzałość technologiczna – „ Posiadamy
dobre opanowanie strony sieciowej, ale
potrzebujemy zaufanego partnera, żeby Wdrożenie zasadniczej części zabezpieczeń
rozpocząć ochronę najbardziej podatnych organizacji będącej uzupełnieniem ochrony
aplikacji webowych ” aplikacji webowych na poziomie sieciowym
8.
Adaptacyjność procesu wytwórczegoi testów
Definicja/ Projekt
• Wymagania bezpieczeństwa,
Rozwój
architektura, modelowanie zagrożeń • Testowanie w kierunku
bezpieczeństwa identyfikacja
problemów w jak
najwcześniejszej fazie
• Optymalna pozycja testów w
Produkcja procesie (redukcja kosztów)
• Testowanie istniejących aplikacji
• Eliminacja podatności w
istniejących aplikacjach
Deployment
• Testowanie przed produkcją Testowanie
• Testowanie oprogramowania w procesie
• Deloyment bezpiecznych aplikacji QA na równi z testami funkcjonalnymi i
wydajnościowymi
• Redukcja kosztów testowania
zabezpieczeń
*Graphics from OWASP.com
9.
Jaki jest kosztbłędu oprogramowania?
80% kosztów developmentu wydaje się na
identyfikację i korektę błędów
Po opublikowaniu
W fazie testów/ produktu
zapewnienia jakości $16,000/błąd
(QA)
Podczas kompilacji
$450/błąd
Podczas $100/błąd
kodowania
$25/błąd
Wzrastający koszt naprawy błędu oprogramowania
Wprowadzanie SDLC doprocesu wytwórczego
SDLC = Secure Development Life-Cycle
SDLC
Bezpieczeń-
Kodowanie Kompilacja Jakość (QA) Produkcja
-stwo
Pozwala na
efektywne
Deweloperzy wprowadzenie
napraw kwestii
bezpieczeństwa do
procesu
wytwórczego
Deweloperzy
Zapewnia wykrycie
i załatwienie
problemu zagrożeń
przed
skierowaniem
Deweloperzy Dostarcza deweloperom i testerom aplikacji do
wiedzy, wykrywa podatności produkcji
i sugeruje możliwości naprawy
12.
Podsumowanie Zarządcze
•Bezpieczeństwo aplikacji pozostaje nadal na szczycie piramidy zagrożeń
• Wymagania prawne (np. PCI), potrzeby użytkowników (Web 2.0) oraz modernizacja
architektury organizacyjnej (SOA) uświadamiają oraz wzmacniają potrzebę testowania
zabezpieczeń
• Wysoki koszt i niskie pokrycie ochrony reaktywnej (infrastruktura) kierują firmy ku innym
rozwiązaniom – zabezpieczanie aplikacji na ich poziomie i od wewnątrz w procesie
bezpiecznego rozwoju oprogramowania (SDLC)
• Tradycyjne podejście nie wystarcza by zapewnić bezpieczeństwo podczas rozwoju
oprogramowania ze względu na ryzyko projektowe i niebezpieczeństwo porażki projektu
SDLC wprowadza nowe innowacyjne Zespół Security
podejście polegające na integrację Koszt /
testowania bezpieczeństwa w Trudnośd
procesie rozwoju oprogramowania, Operacje /
dostarcza najdokładniejsze oraz Infrastruktura
łatwe w użyciu rozwiązanie
Czas
13.
Jak funkcjonuje TechnologiaWebApp SEC?
Prywatność Jakość
Bezpieczeństwo
Standardy Zgodność
1 2 3
Skanowanie Analiza Raportowanie
szczegółowe, gotowe
do prowadzenia naprawy