Ito ang command na msencrypt na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
msencrypt - lumikha ng isang encryption key o i-encrypt ang mga bahagi ng mga string ng koneksyon para magamit sa
mga mapfile
SINOPSIS
msencrypt [-keygen file | -susi file pisi]
DESCRIPTION
msencrypt maaaring gumawa ng encryption key o mag-encrypt ng mga bahagi ng mga string ng koneksyon para magamit
sa mapfiles. Karaniwang maaaring gusto mong i-encrypt ang mga bahagi ng parameter ng CONNECTION para sa
isang koneksyon sa database. Ang mga sumusunod na CONNECTIONTYPE ay suportado para sa paggamit nito
paraan ng pag-encrypt:
· OGR
· Oracle Spatial
· PostGIS
· SDE
Opsyon
-keygen file
Lumilikha ng bagong encryption key sa file.
-susi file pisi
Gamitin ang key in file upang i-encrypt pisi.
NOTA
paggamit in Mapfile.
Ang lokasyon ng encryption key ay maaaring tukuyin ng dalawang mekanismo, alinman sa pamamagitan ng pagtatakda
ang environment variable na MS_ENCRYPTION_KEY o gamit ang isang CONFIG directive sa MAP object
ng iyong mapfile. Halimbawa:
CONFIG MS_ENCRYPTION_KEY "/path/to/mykey.txt"
Gamitin ang { at } na mga character bilang mga delimiter para sa mga naka-encrypt na string sa loob ng database CONNECTION
sa iyong mapfile. Halimbawa:
CONNECTIONTYPE ORACLESPATIAL
CONNECTION "user/{MIIBugIBAAKBgQCP0Yj+Seh8==}@service"
Halimbawa
LAYER
NAME "mga probinsya"
TYPE POLYGON
CONNECTIONTYPE POSTGIS
CONNECTION "host=127.0.0.1 dbname=gmap user=postgres password=iluvyou18 port=5432"
DATA "the_geom FROM province using SRID=42304"
STATUS DEFAULT
CLASS
NAME "Mga Bansa"
COLOR 255 0 0
END
END
Narito ang mga hakbang upang i-encrypt ang password sa koneksyon sa itaas:
1. Bumuo ng encryption key (tandaan na ang key na ito ay hindi dapat itago kahit saan sa loob
naa-access na mga direktoryo ng iyong web server):
msencrypt -keygen "/home/user/mykey.txt"
At ang nabuong key file na ito ay maaaring maglaman ng tulad ng:
2137FEFDB5611448738D9FBB1DC59055
2. I-encrypt ang password ng koneksyon gamit ang nabuong key na iyon:
msencrypt -key "/home/user/mykey.txt" "iluvyou18"
Na nagbabalik ng password na naka-encrypt, sa commandline (gagamitin mo ito sa isang segundo):
3656026A23DBAFC04C402EDFAB7CE714
3. I-edit ang mapfile upang matiyak na mahahanap ang 'mykey.txt', gamit ang
Variable ng environment na "MS_ENCRYPTION_KEY". Ang CONFIG parameter sa loob ng MAP object
ay maaaring magamit upang magtakda ng isang variable ng kapaligiran sa loob ng isang mapfile:
MAPA
...
CONFIG "MS_ENCRYPTION_KEY" "/home/user/mykey.txt"
...
WAKAS #mapfile
4. Baguhin ang CONNECTION ng layer upang magamit ang nabuong password key, siguraduhing gagamitin
ang "{}" na mga bracket sa paligid ng susi:
CONNECTION "host=127.0.0.1 dbname=gmap user=postgres
password={3656026A23DBAFC04C402EDFAB7CE714} port=5432"
5. Tapos na! Subukan ang iyong bagong naka-encrypt na mapfile gamit ang shp2img(1) utility!
Marso 13 2016 msencrypt(1)
Gumamit ng msencrypt online gamit ang mga serbisyo ng onworks.net