Это команда msencrypt, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
msencrypt - создать ключ шифрования или зашифровать части строк подключения для использования в
карты
СИНТАКСИС
мсенкрипт [-кейген файл | -ключ файл string]
ОПИСАНИЕ
мсенкрипт может создать ключ шифрования или зашифровать части строк подключения для использования
в файлах карты. Обычно вы можете захотеть зашифровать части параметра CONNECTION для
подключение к базе данных. Следующие CONNECTIONTYPE поддерживаются для использования этого
метод шифрования:
· ОГР
· Oracle Пространственный
· ПостГИС
· СДЕ
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-кейген файл
Создает новый ключ шифрования в файл.
-ключ файл string
Используйте ключ в файл зашифровать string.
ПРИМЕЧАНИЯ
Используйте in Мапфайл.
Расположение ключа шифрования можно указать двумя способами, либо установив
переменная среды MS_ENCRYPTION_KEY или использование директивы CONFIG в объекте MAP
вашего файла карты. Например:
КОНФИГУРАЦИЯ MS_ENCRYPTION_KEY "/path/to/mykey.txt"
Используйте символы {и} в качестве разделителей для зашифрованных строк внутри ПОДКЛЮЧЕНИЙ к базе данных.
в вашем файле карты. Например:
ТИП ПОДКЛЮЧЕНИЯ ORACLESPATIAL
ПОДКЛЮЧЕНИЕ "пользователь / {MIIBugIBAAKBgQCP0Yj + Seh8 ==} @ служба"
ПРИМЕР
СЛОЙ
НАЗВАНИЕ "провинции"
ТИП ПОЛИГОН
ТИП СОЕДИНЕНИЯ POSTGIS
ПОДКЛЮЧЕНИЕ "host = 127.0.0.1 dbname = gmap user = postgres password = iluvyou18 port = 5432"
ДАННЫЕ "the_geom FROM провинции с использованием SRID = 42304"
СТАТУС ПО УМОЛЧАНИЮ
ЗАНЯТИЕ
НАЗВАНИЕ "Страны"
ЦВЕТ 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
...
КОНФИГУРАЦИЯ "MS_ENCRYPTION_KEY" "/home/user/mykey.txt"
...
КОНЕЦ #mapfile
4. Измените ПОДКЛЮЧЕНИЕ слоя, чтобы использовать сгенерированный ключ пароля, не забудьте использовать
скобки "{}" вокруг ключа:
ПОДКЛЮЧЕНИЕ "host = 127.0.0.1 dbname = gmap user = postgres
password={3656026A23DBAFC04C402EDFAB7CE714} port=5432"
5. Готово! Попробуйте свой новый зашифрованный файл карты с шп2имг(1) полезность!
13 марта 2016 мсенкрипт(1)
Используйте msencrypt в Интернете с помощью сервисов onworks.net