นี่คือคำสั่ง htdbm ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
htdbm - จัดการฐานข้อมูลรหัสผ่าน DBM
เรื่องย่อ
htdbm -TDBTYPE -i -c -m | - -B | - -d | - -s | - -p -C ราคา -t -v ]
ชื่อไฟล์ ชื่อผู้ใช้
htdbm -b -TDBTYPE -c -m | - -B | - -d | - -s | - -p -C ราคา -t -v ] ชื่อไฟล์
ชื่อผู้ใช้ รหัสผ่าน
htdbm -n -i -c -m | - -B | - -d | - -s | - -p -C ราคา -t -v ] ชื่อผู้ใช้
htdbm -nb -c -m | - -B | - -d | - -s | - -p -C ราคา -t -v ] ชื่อผู้ใช้ รหัสผ่าน
htdbm -v -TDBTYPE -i -c -m | - -B | - -d | - -s | - -p -C ราคา -t -v ]
ชื่อไฟล์ ชื่อผู้ใช้
htdbm -vb -TDBTYPE -c -m | - -B | - -d | - -s | - -p -C ราคา -t -v ]
ชื่อไฟล์ ชื่อผู้ใช้ รหัสผ่าน
htdbm -x -TDBTYPE ] ชื่อไฟล์ ชื่อผู้ใช้
htdbm -l -TDBTYPE ]
สรุป
htdbm ใช้เพื่อจัดการไฟล์รูปแบบ DBM ที่ใช้เก็บชื่อผู้ใช้และรหัสผ่านสำหรับ
การพิสูจน์ตัวตนพื้นฐานของผู้ใช้ HTTP ผ่าน mod_authn_dbm ดูเอกสาร dbmmmanage สำหรับ
ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ DBM เหล่านี้
OPTIONS
-b ใช้โหมดแบทช์; เช่น, รับรหัสผ่านจากบรรทัดคำสั่งแทนการแจ้ง
สำหรับมัน. ควรใช้ตัวเลือกนี้ด้วยความระมัดระวัง เนื่องจาก รหัสผ่าน is อย่างเห็นได้ชัด
มองเห็นได้ บนบรรทัดคำสั่ง สำหรับการใช้สคริปต์ โปรดดูตัวเลือก -i
-i อ่านรหัสผ่านจาก stdin โดยไม่ต้องตรวจสอบ (สำหรับการใช้สคริปต์)
-c สร้าง รหัสผ่าน. ถ้า รหัสผ่าน มีอยู่แล้ว มันถูกเขียนใหม่และตัดทอน
อ็อพชันนี้ไม่สามารถใช้ร่วมกับอ็อพชัน -n ได้
-n แสดงผลบนเอาต์พุตมาตรฐานแทนที่จะอัปเดตฐานข้อมูล ตัวเลือกนี้
เปลี่ยนไวยากรณ์ของบรรทัดคำสั่งเนื่องจาก รหัสผ่าน อาร์กิวเมนต์ (โดยปกติ
อันแรก) ถูกละไว้ ไม่สามารถใช้ร่วมกับตัวเลือก -c
-m ใช้การเข้ารหัส MD5 สำหรับรหัสผ่าน บน Windows และ Netware นี่เป็นค่าเริ่มต้น
-B ใช้การเข้ารหัส bcrypt สำหรับรหัสผ่าน ซึ่งในปัจจุบันถือว่าดีมาก
ปลอดภัย
-C แฟล็กนี้อนุญาตให้ใช้ร่วมกับ -B (การเข้ารหัส bcrypt) เท่านั้น มันตั้งค่า
เวลาคำนวณที่ใช้สำหรับอัลกอริธึม bcrypt (ยิ่งสูงยิ่งปลอดภัย แต่ช้ากว่า
ค่าเริ่มต้น: 5 ถูกต้อง: 4 ถึง 31)
-d ใช้การเข้ารหัส crypt() สำหรับรหัสผ่าน ค่าเริ่มต้นในทุกแพลตฟอร์มยกเว้น Windows และ
เน็ตแวร์ แม้ว่า htdbm จะรองรับบนทุกแพลตฟอร์ม แต่ก็ไม่รองรับ
โดยเซิร์ฟเวอร์ httpd บน Windows และ Netware อัลกอริทึมนี้คือ ไม่ปลอดภัย โดยวันนี้
มาตรฐาน
-s ใช้การเข้ารหัส SHA สำหรับรหัสผ่าน อำนวยความสะดวกในการย้ายจาก/ไปยังเซิร์ฟเวอร์ Netscape
โดยใช้รูปแบบการแลกเปลี่ยนไดเรกทอรี LDAP (ldif) อัลกอริทึมนี้คือ ไม่ปลอดภัย by
มาตรฐานของวันนี้
-p ใช้รหัสผ่านข้อความธรรมดา แม้ว่า htdbm จะสนับสนุนการสร้างบนทุกแพลตฟอร์ม
httpd daemon จะยอมรับรหัสผ่านข้อความธรรมดาบน Windows และ Netware เท่านั้น
-l พิมพ์ชื่อผู้ใช้และความคิดเห็นแต่ละรายการจากฐานข้อมูลบน stdout
-v ตรวจสอบชื่อผู้ใช้และรหัสผ่าน โปรแกรมจะพิมพ์ข้อความว่า
รหัสผ่านที่ให้มานั้นถูกต้องหรือไม่ หากรหัสผ่านไม่ถูกต้อง โปรแกรม
ออกด้วยรหัสข้อผิดพลาด 3
-x ลบผู้ใช้ หากมีชื่อผู้ใช้อยู่ในไฟล์ DBM ที่ระบุ ชื่อผู้ใช้นั้นจะถูกลบออก
-t ตีความพารามิเตอร์สุดท้ายเป็นความคิดเห็น เมื่อระบุตัวเลือกนี้ an
สตริงเพิ่มเติมสามารถต่อท้ายบรรทัดคำสั่งได้ สตริงนี้จะถูกเก็บไว้
ในช่อง "ความคิดเห็น" ของฐานข้อมูล ซึ่งเชื่อมโยงกับชื่อผู้ใช้ที่ระบุ
ชื่อไฟล์
ชื่อไฟล์ของไฟล์รูปแบบ DBM โดยปกติจะไม่มีนามสกุล .db, .pag หรือ
.ผบ. หากกำหนด -c ไฟล์ DBM จะถูกสร้างขึ้นหากไม่มีอยู่หรือ
อัปเดตหากมีอยู่
ชื่อผู้ใช้
ชื่อผู้ใช้ที่จะสร้างหรืออัปเดตใน รหัสผ่าน. ถ้า ชื่อผู้ใช้ ไม่มีอยู่ในนี้
ไฟล์ รายการจะถูกเพิ่ม หากมีอยู่ รหัสผ่านจะถูกเปลี่ยน
รหัสผ่าน
รหัสผ่านข้อความธรรมดาที่จะเข้ารหัสและจัดเก็บไว้ในไฟล์ DBM ใช้เฉพาะกับ
แฟล็ก -b
-TDBTYPE
ประเภทของไฟล์ DBM (SDBM, GDBM, DB หรือ "ค่าเริ่มต้น")
ใช้ htdbm ออนไลน์โดยใช้บริการ onworks.net