sigurnost gis portala

18
SIGURNOST GIS PORTALA Davor Racić, Davor Šelendić Hrvatske šume d.o.o. GIS Dan - HAOP, 18.11.2015.

Upload: davor-racic

Post on 16-Apr-2017

294 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Sigurnost gis portala

SIGURNOST GIS PORTALA

Davor Racić, Davor ŠelendićHrvatske šume d.o.o.

GIS Dan - HAOP, 18.11.2015.

Page 2: Sigurnost gis portala

Geoportal HŠ d.o.o.

• Interni Geoportal HŠ d.o.o. – WEB preglednik i servisi u produkciji od rujna 2013. god.• Oko 600 korisnika mjesečno posjeti WEB preglednik ili koristi

servise• Prezentiran na GIS danu otvorenih vrata AZO, 26.11.2013.

god.• Nove funkcionalnosti – prikaz vanjskih OGC servisa,

pretraživač kataloga NIPP-a• Novi slojevi I kontinuirano ažuriranje podataka• Hrvatske šume d.o.o. – subjekt NIPP-a• Vanjski preglednik i servisi u planu

Page 3: Sigurnost gis portala

Geoportal HŠ d.o.o.

Page 4: Sigurnost gis portala

Podaci

• Vektorski podaci – cca 30 slojeva• Rasterski podaci – 3 sloja• Baza podataka – cca 50 000 000 objekata• Slojevi grupirani po kategorijama – državne

šume, privatne šume, katastar, zaštita prirode itd.

Page 5: Sigurnost gis portala

Korisnici

• HŠ d.o.o. – Direkcija, Podružnice, Šumarije• Ministarstvo poljoprivrede – sektor šumarstva, od

lipnja 2014. god.• Savjetodavna služba• Šumarski fakultet – nastava i znanstveni projekti• Novi zahtjevi: Agencija za poljoprivredno zemljište,

Agencija za plaćanja u poljoprovredi, ribarstvu i ruralnom razvoju

Page 6: Sigurnost gis portala

Sigurnost GIS portala?

• Većina današnjih WEB GIS rješenja koriste OGC servise (WMS, TMS, WFS) pomoću JavaScript biblioteka koje se izvršavaju u preglednicima na strani klijenta

Sigurnost GIS portala = Sigurnost OGC servisa

Page 7: Sigurnost gis portala

Sigurnost OGC servisa

• Sigurnost protokola za prijenos podataka (SSL)• Autentikacija korisnika (tko pristupa

podacima?)• Autorizacija pristupa servisima (prava i

dozvole pristupa autenticiranome korisniku)

Page 8: Sigurnost gis portala

Osnovni modeli sigurnosti OGC servisa

• Sustav sigurnosti integriran u WEB Map Server (npr. GeoServer)• Proxy sustav – serverska komponenta ispred

WEB Map Servera (52°North security, MapBender OWS Proxy, Mapproxy)• “Security by obscurity”

Page 9: Sigurnost gis portala

Izazovi• Skalabilnost Proxy komponenti u odnosu na

Geoserver i isplativost programiranja prilagođenog sustava za servise i WEB aplikacije• Povećenjam broja korisnika servisa u HŠ ne

želimo kreirati glomaznu paralelnu autentikacijsku infrastrukturu• Proxy nam je ipak potreban zbog osiguravanja

sigurnog pristupa vanjskim servisima sa zaštitom

Page 10: Sigurnost gis portala

Naš pristup sigurnosti OGC servisa

• Zaštita HŠ OGC servisa sigurnosnim mehanizmima ugrađenima u GeoServer• GeoServer kao Proxy prema instutucijama s

kojima HŠ imaju sklopljene sporazume o izmjeni podataka• Fina granulacija pristupa svim podacima

putem GeoFence aplikacije

Page 11: Sigurnost gis portala

Geoserver security• Baziran na JAVA Spring Security Frameworku• Fleksibilan odabir autentikacijskih baza:

Geoserver lokalna baza, LDAP, Active Directory, SSO/CAS, X.509 autentikacija putem certifikata• Autorizacija pristupa do nivoa sloja• GUI/tekstualne konfiguracijske datoteke, REST

API• Nedostatak: nema fine granulacije pristupa

resursima, poprilično kompleksan za administraciju

Page 12: Sigurnost gis portala

Geoserver kao Proxy

Page 13: Sigurnost gis portala

GeoFence security• Zasebna JAVA serverska aplikacija + GeoServer Plugin• Autentikacijske baze: GeoFence lokalna baza, LDAP• Fina granulacija pristupa: user, group, IP adresa,

cluster, server, workspace, servis (WMS, WFS, WCS), vrsta upita (GetMap, GetFeatureInfo), autorizacija pristupa servisima (čitanje/pisanje/zabrana) do nivoa atributa, prostorni limiti• Jednostavno i skalabilno rješenje• GUI + REST API• Nedostatak: Nema fleksibilnog odabir autentikacijskih

backend-a

Page 14: Sigurnost gis portala

Geofence - sučelje

Page 15: Sigurnost gis portala

Primjer pristupa s prostornim ograničenjem

Page 16: Sigurnost gis portala

Novosti: GeoServer – 2.9

• Integrirani GeoFence server• Kombinacija GeoServer opcija autentikacije i

fine granulacije pristupa koju nudi GeoFence

Page 17: Sigurnost gis portala

Novosti: QGIS – 2.12

• Kriptirana pohrana korisničkih podataka• Autentikacija putem

certifikata

Page 18: Sigurnost gis portala

Hvala na pažnji!