Як ви захищаєте свої облікові дані PostGIS під час використання QGIS 1.7?


16

Я впевнений, що це має бути вікі спільноти, але я не знаю, як зробити це. Тож якщо адміністратор бачить це, будь ласка, змініть, якщо це доречно.

Отже ... як ви захищаєте дані бази даних PostGIS під час використання QGIS 1.7? (Я використовую QGIS 1.7 та PostGIS 1.5)

Причина, яку я прошу, полягає в тому, що я відкрив файл проекту QGIS в блокноті ++, щоб змінити значення хосту в моєму рядку джерел даних, оскільки недавно сервер змінив ім'я. Під час редагування файлу проекту в блокноті ++ я побачив звичайний день імені користувача та пароля до бази даних, як показано нижче.

 <datasource>dbname='spatialdb' host=gis port=9999 user='generaluser' 
              password='gisv13wer' sslmode=disable key='gid' 
              table="gisprod"."aq_pipeline" (the_geom) sql=</datasource>

Це здається чимось двояким мечем, тому що мені подобається те, що я міг легко редагувати значення хосту в моєму рядку джерел даних, щоб я не втрачав своїх проектів, але мені незручно з тим, що дані бази даних є сидить там незашифрований і світ бачить так би мовити.

В якості надзвичайної ситуації я розмістив усі свої проектні файли, які використовують мій обліковий запис адміністратора, у папку, до якої тепер я можу отримати доступ. Але я не думаю, що це ідеально.

Як адміністратор ГІС я відповідаю за цілісність баз даних простору, і я занепокоєний тим, що я щойно викрив всю свою базу даних для тих, хто достатньо цікавий, щоб увійти. Я трохи розчулився, я пропустив це, коли ми оцінювали QGIS.

Тож як ти впораєшся з цим ризиком, якщо опинишся у подібній ситуації? Чи достатній мій випадок надзвичайних ситуацій для виробничого середовища чи мені краще подати запит на функцію QGIS для вирішення проблеми?


Також стосується робочих місць, де спільні проекти QGIS.
Рафаель

Відповіді:


21

Не встановіть прапорець "Зберегти паролі" (та / або "Зберегти ім'я користувача") під час з'єднання - і QGIS попросить облікові дані, коли вони потребують.


Чудово - не можу повірити, що я це не помітив. Мене дещо спалахнуло, коли я заглянув у файл проекту і вискакував тут паніковане повідомлення.
Андо

3

Можна видалити атрибути з файлу проекту вручну, такі як атрибути користувача та пароль. У вашому прикладі ви можете використовувати Find & Replace, щоб видалити кожен примірник " user = 'geneluser' password = 'gisv13wer' ".

Однак якщо ви додасте ще один шар, коли QGIS налаштовано на запам'ятовування облікових даних, облікові дані знову вбудуються у файл проекту.

Найкращою порадою буде дотримуватися рішення jef та відключити збереження імені користувача та пароля.

Однак, можливо, доведеться видалити облікові дані користувачів вручну з існуючих файлів проекту, якщо QGIS не видалить їх після відновлення проекту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.