Bezpieczeństwo Web aplikacji polega na zabezpieczeniu aplikacji przed nieuprawnionym użyciem (system użytkowników oraz uprawnień) oraz również w zabezpieczeniu Web serwera oraz protokołu HTTP (szyfrowanie, ustawienie zabezpieczenia w nagłówkach, itd.).
Administracja oraz ustawienie użytkowników oraz grup użytkowników
Przy wszystkich PROMOTIC użytkownikach (lokalnych i sieciowych) można definiować kryteria, które podczas logowania musi użytkownik spełnić, żeby został uwierzytelniony przez system. Chodzi zwłaszcza o nazwę oraz hasło użytkownika. Uwierzytelnienie tożsamości użytkownika ma duże znaczenie przy następującym ograniczeniu dostępu użytkowników do krytycznych części aplikacji przy pomocy wytwarzania uprawnień w poszczególnych częściach aplikacji lub przy pomocy skryptów. Do właściwego ograniczenia dostępu poszczególnych użytkowników do krytycznych części aplikacji jest wykorzystywane przyszeregowanie użytkownika do grup użytkowników (do tego celu można zastosować także przyszeregowanie priorytetu użytkownika)
W celu uwierzytelnienia użytkowników PROMOTIC można zastosować uwierzytelnienie
Basic lub
Digest, w celu uwierzytelnienia użytkowników
Windows w domemie można zastosować uwierzytelnienie
NTLM. Wybór rodzaju uwierzytelnienia należy wykonać w konfiguratorze "
Ustawienia zaawansowane".
Uwaga! W przypadku uwierzytelnienia
Basic nazwa oraz hasło jest zawarte w nagłówkach zapytań HTTP w kodowaniu
Base64 (w postaci nieszyfrowanej, której treść można podejżeć). Dlatego lepszym jest stosowanie szyfrowanego protokołu
HTTPS, który eliminuje to niebezpieczeństwo. Następnym sposobem jest zasosowanie uwierzytelnienia bezpiecznym uwierzytelnieniem
Digest, wtedy hasło nie można podejżeć. Zamiast hasła jest zawarty tylko stępel hasła (
Hash) tzn.
Digest. Najwyższy stopień zabezpieczenia umożliwia uwierzytelnienie
NTLM użytkowników
Windows w domenie, gdzie uwierzytelnienie wykonuje bezpośrednio przeglądarka wobec domeny. Najczęściej stosuje się w zakładowych sieciach intranet.
Patrz
Użytkownicy,
Uprawnienia,
PmUser,
Użytkownicy oraz uprawnienia.
HTTPS - zabezpieczony protokół HTTP
Ustawieniem konfiguratora "
usługa https" można zabiezpieczyć szyfrowane połączenie pomiędzy przeglądarką internetową oraz Web serwerem jako ochronę przed podsłuchem oraz podmianą danych.
HTTPS (
Hypertext Transfer Protocol Secure) wykorzystuje protokół
HTTP, przy czym transmitowane dane są szyfrowane przy pomocy
SSL/TLS. Podstawą zabezpieczenia oferowanego przez protokóły
SSL/TLS są
certyfikaty cyfrowe.
Patrz
HTTPS - zabezpieczony protokół HTTP.
Ustawienie nagłówków w HTTP odpowiedzi Web serwera
Istnieja nagłówki HTTP zapytania (
RequestHeaders), te ustawia przeglądarka internetowa. Następnie istnieją HTTP odpowiedzi (
ResponseHeaders), te ustawia Web serwer PROMOTIC. Przy pomocy nagłówków można w dużej mierze wpłynąć na poziom zabezpieczenia oraz zachowanie przeglądarek i komunikacji HTTP.
Patrz
Ustawienia zaawansowane.