Це команда msencrypt, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
msencrypt - створити ключ шифрування або зашифрувати частини рядків підключення для використання в
файли карти
СИНТАКСИС
msencrypt [-кейген файл | -кілька файл рядок]
ОПИС
msencrypt може створити ключ шифрування або зашифрувати частини рядків підключення для використання
у файлах карт. Зазвичай ви можете зашифрувати частини параметра CONNECTION для
підключення до бази даних. Для використання цього підтримуються такі типи CONNECTIONTYPE
метод шифрування:
· ОГР
· Oracle Spatial
· PostGIS
· SDE
ВАРІАНТИ
-кейген файл
Створює новий ключ шифрування в файл.
-кілька файл рядок
Використовуйте ключ файл для шифрування рядок.
ПРИМІТКИ
Скористайтесь in Файл карти.
Розташування ключа шифрування можна вказати двома механізмами, або за допомогою налаштування
змінну середовища MS_ENCRYPTION_KEY або за допомогою директиви CONFIG в об'єкті MAP
вашого файлу карти. Наприклад:
CONFIG MS_ENCRYPTION_KEY "/path/to/mykey.txt"
Використовуйте символи { і } як роздільники для зашифрованих рядків у під’єднаннях до бази даних
у вашому файлі карти. Наприклад:
ТИП ЗВ'ЯЗКУ ORACLESPATIAL
ПІДКЛЮЧЕННЯ "користувач/{MIIBugIBAAKBgQCP0Yj+Seh8==}@service"
приклад
СЛОЙ
NAME "провінції"
ТИП ПОЛІГОН
ТИП ПІДКЛЮЧЕННЯ POSTGIS
ПІДКЛЮЧЕННЯ "host=127.0.0.1 dbname=gmap user=postgres password=iluvyou18 port=5432"
ДАНІ "the_geom З провінції з використанням SRID=42304"
СТАТУС ЗА УМОВЧАННЯМ
КЛАС
NAME "Країни"
COLOR 255 0 0
END
END
Нижче наведено кроки для шифрування пароля у наведеному вище з’єднанні:
1. Згенеруйте ключ шифрування (зауважте, що цей ключ ніде не повинен зберігатися всередині
доступні каталоги вашого веб-сервера):
msencrypt -keygen "/home/user/mykey.txt"
І цей згенерований ключовий файл може містити щось на кшталт:
2137FEFDB5611448738D9FBB1DC59055
2. Зашифруйте пароль підключення за допомогою цього згенерованого ключа:
msencrypt -key "/home/user/mykey.txt" "iluvyou18"
Який повертає зашифрований пароль у командному рядку (ви скористаєтеся ним за секунду):
3656026A23DBAFC04C402EDFAB7CE714
3. Відредагуйте файл карти, щоб переконатися, що 'mykey.txt' можна знайти, скориставшись
Змінна середовища "MS_ENCRYPTION_KEY". Параметр CONFIG всередині об’єкта MAP
можна використовувати для встановлення змінної середовища всередині файлу карти:
MAP
...
CONFIG "MS_ENCRYPTION_KEY" "/home/user/mykey.txt"
...
END #mapfile
4. Змініть шар CONNECTION, щоб використовувати згенерований ключ пароля, переконавшись, що використовується
дужки "{}" навколо ключа:
ПІДКЛЮЧЕННЯ "host=127.0.0.1 dbname=gmap user=postgres
password={3656026A23DBAFC04C402EDFAB7CE714} port=5432"
5. Готово! Спробуйте свій новий зашифрований файл карти з shp2img(1) корисність!
13 березня 2016 msencrypt(1)
Використовуйте msencrypt онлайн за допомогою служб onworks.net