Bezpieczeństwo Web aplikacji polega na zabezpieczeniu aplikacji przed nieuprawnionym użyciem (system użytkowników oraz uprawnień) oraz również w zabezpieczeniu serwera webowego oraz protokołu HTTP (szyfrowanie, ustawienia 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ę i hasło użytkownika. Uwierzytelnianie 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 uwierzytelniania użytkowników PROMOTIC można zastosować uwierzytelnianie
Basic lub
Digest, w celu uwierzytelniania użytkowników
Windows w domemie można zastosować uwierzytelnianie
NTLM. Wybór rodzaju uwierzytelniania należy wykonać w konfiguratorze "
Ustawienia zaawansowane".
Uwaga! W przypadku uwierzytelniania
Basic nazwa i 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 uwierzytelniania bezpiecznym uwierzytelnianiem
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 uwierzytelnianie
NTLM użytkowników
Windows w domenie, gdzie uwierzytelnianie 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 serwera webowego
Istnieja nagłówki HTTP żądania (
RequestHeaders), te ustawia przeglądarka internetowa. Następnie istnieją HTTP odpowiedzi (
ResponseHeaders), te ustawi serwer webowy 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.