Jestem pewien, że powinna to być wiki społeczności, ale nie wiem, jak to zrobić. Jeśli więc administrator to zobaczy, zmień go, jeśli to konieczne.
Więc ... jak chronić dane bazy danych PostGIS podczas korzystania z QGIS 1.7? (Używam QGIS 1.7 i PostGIS 1.5)
Powodem, dla którego pytam, jest to, że otworzyłem plik projektu QGIS w Notatniku ++, aby zmienić wartość hosta w moim łańcuchu źródła danych, ponieważ niedawno zmieniliśmy nazwę serwera. Kiedy edytowałem plik projektu w notatniku ++, widziałem wyraźnie dzień i nazwę użytkownika i hasło do bazy danych, jak pokazano poniżej.
<datasource>dbname='spatialdb' host=gis port=9999 user='generaluser'
password='gisv13wer' sslmode=disable key='gid'
table="gisprod"."aq_pipeline" (the_geom) sql=</datasource>
To wydaje się być trochę obosiecznym mieczem, ponieważ podoba mi się fakt, że mogłem z łatwością edytować wartość hosta w moim łańcuchu źródła danych, aby nie stracić swoich projektów, ale nie czuję się komfortowo z powodu faktu, że poświadczenia bazy danych są siedząc tam nieszyfrowani i aby świat mógł to powiedzieć.
Na wszelki wypadek umieściłem wszystkie moje pliki projektu, które używają mojego konta administratora, w folderze, do którego teraz tylko ja mam dostęp. Ale nie sądzę, że to jest idealne.
Jako administrator GIS jestem odpowiedzialny za integralność przestrzennych baz danych i obawiam się, że właśnie ujawniłem całą bazę danych każdemu, kto jest na tyle ciekawy, by się do niej dostać. Jestem trochę zdumiony, że nie zauważyłem tego podczas oceny QGIS.
Jak więc zarządzać tym ryzykiem, jeśli jesteś w podobnej sytuacji? Czy moja ewentualność jest wystarczająca dla środowiska produkcyjnego, czy może lepiej byłoby wysłać żądanie funkcji QGIS w celu rozwiązania problemu?