นี่คือคำสั่ง msencrypt ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
msencrypt - สร้างคีย์การเข้ารหัสหรือเข้ารหัสส่วนของสตริงการเชื่อมต่อเพื่อใช้ใน
ไฟล์แผนที่
เรื่องย่อ
เอ็มเซนเข้ารหัส [-คีย์เจน ไฟล์ | -สำคัญ ไฟล์ เชือก]
DESCRIPTION
เอ็มเซนเข้ารหัส สามารถสร้างคีย์เข้ารหัสหรือเข้ารหัสส่วนของสตริงการเชื่อมต่อเพื่อใช้งาน
ในไฟล์แผนที่ โดยทั่วไปแล้ว คุณอาจต้องการเข้ารหัสบางส่วนของพารามิเตอร์ CONNECTION for
การเชื่อมต่อฐานข้อมูล รองรับ CONNECTIONTYPE ต่อไปนี้สำหรับการใช้สิ่งนี้
วิธีการเข้ารหัส:
· โอจีอาร์
· ออราเคิลสเปเชียล
· โพสต์จีไอเอส
· สดีอี
OPTIONS
-คีย์เจน ไฟล์
สร้างคีย์การเข้ารหัสใหม่ใน ไฟล์.
-สำคัญ ไฟล์ เชือก
ใช้คีย์ใน ไฟล์ เพื่อเข้ารหัส เชือก.
หมายเหตุ
ใช้ in ไฟล์แผนที่.
ตำแหน่งของคีย์เข้ารหัสสามารถระบุได้ด้วยกลไกสองอย่าง โดยการตั้งค่า
ตัวแปรสภาพแวดล้อม MS_ENCRYPTION_KEY หรือใช้คำสั่ง CONFIG ในวัตถุ MAP
ของไฟล์แผนที่ของคุณ ตัวอย่างเช่น:
CONFIG MS_ENCRYPTION_KEY "/path/to/mykey.txt"
ใช้อักขระ { และ } เป็นตัวคั่นสำหรับสตริงที่เข้ารหัสภายในฐานข้อมูล CONNECTIONs
ในไฟล์แผนที่ของคุณ ตัวอย่างเช่น:
ประเภทการเชื่อมต่อ ORACLESPATIAL
การเชื่อมต่อ "ผู้ใช้/{MIIBugIBAAKBgQCP0Yj+Seh8==}@service"
ตัวอย่าง
ชั้น
NAME "จังหวัด"
TYPE POLYGON
ประเภทการเชื่อมต่อ POSTGIS
การเชื่อมต่อ "host=127.0.0.1 dbname=gmap user=postgres password=iluvyou18 port=5432"
DATA "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"
ซึ่งส่งคืนรหัสผ่านที่เข้ารหัสที่ commandline (คุณจะใช้มันในวินาที):
3656026A23DBAFC04C402EDFAB7CE714
3. แก้ไขไฟล์แผนที่เพื่อให้แน่ใจว่าสามารถพบ 'mykey.txt' โดยใช้ปุ่ม
ตัวแปรสภาพแวดล้อม "MS_ENCRYPTION_KEY" พารามิเตอร์ CONFIG ภายในอ็อบเจ็กต์ MAP
สามารถใช้เพื่อตั้งค่าตัวแปรสภาพแวดล้อมภายใน mapfile:
แผนที่
...
กำหนดค่า "MS_ENCRYPTION_KEY" "/home/user/mykey.txt"
...
จบ #ไฟล์แผนที่
4. แก้ไข CONNECTION ของเลเยอร์เพื่อใช้รหัสผ่านที่สร้างขึ้น อย่าลืมใช้
วงเล็บ "{}" รอบคีย์:
การเชื่อมต่อ "host=127.0.0.1 dbname=gmap user=postgres
password={3656026A23DBAFC04C402EDFAB7CE714} port=5432"
5. เสร็จแล้ว! ลองใช้ไฟล์แผนที่ที่เข้ารหัสใหม่ของคุณด้วย shp2img(1) ประโยชน์!
13 มีนาคม 2016 เอ็มเซนเข้ารหัส(1)
ใช้ msencrypt ออนไลน์โดยใช้บริการ onworks.net