ในระยะสั้น
- คุณต้องระบุรูปแบบแฮชของรหัสผ่านแทน
Cleartext-รหัสผ่าน
, และ
- คุณต้องตั้งค่า
auth_goodpass
และ auth_badpass
เป็น 'ไม่' เพื่อป้องกันการบันทึกรหัสผ่าน
การระบุรูปแบบแฮช
ตามที่อธิบายไว้ใน rlm_pap หน้าคนมีการตั้งค่าแฮชรหัสผ่านจำนวนหนึ่งที่สามารถใช้แทนได้ Cleartext-รหัสผ่าน
. ลองยกตัวอย่างง่ายๆ MD5-รหัสผ่าน
:
#bob Cleartext-รหัสผ่าน := "สวัสดี"
bob MD5-รหัสผ่าน:= "7d793037a0760186574b0282f2f435e7"
ข้อความตอบกลับ := "สวัสดี %{ชื่อผู้ใช้}"
คุณสามารถสร้างแฮชรหัสผ่าน md5 ได้ง่ายๆ เช่น:
$ echo -n โลก | md5sum | awk '{พิมพ์ $1}'
7d793037a0760186574b0282f2f435e7
$
เมื่อเราทดสอบสิ่งนี้กับเซิร์ฟเวอร์ของเรา เราเห็นว่ามีการรับรองความถูกต้อง:
$ radtest bob world localhost 1 การทดสอบ 123
ส่งรหัสคำขอการเข้าถึง 214 จาก 0.0.0.0:34920 ถึง 127.0.0.1:1812 ความยาว 73
ชื่อผู้ใช้ = "บ๊อบ"
รหัสผ่านผู้ใช้ = "โลก"
NAS-ที่อยู่ IP = 127.0.1.1
พอร์ต NAS = 1
ข้อความ-Authenticator = 0x00
รหัสผ่าน Cleartext = "โลก"
ได้รับ Access-Accept Id 214 จาก 127.0.0.1:1812 ถึง 127.0.0.1:34920 ความยาว 32
ข้อความตอบกลับ = "สวัสดีครับบ๊อบ"
คุณยังสามารถระบุแฮชของคุณด้วยค่าทั่วไป รหัสผ่านพร้อมส่วนหัว
ตัวเลือก:
#bob Cleartext-รหัสผ่าน := "สวัสดี"
bob รหัสผ่านพร้อมส่วนหัว := "{md5}7d793037a0760186574b0282f2f435e7"
ข้อความตอบกลับ := "สวัสดี %{ชื่อผู้ใช้}"
ซึ่งมีผลเช่นเดียวกับ MD5-รหัสผ่าน
รุ่นได้ รายการส่วนหัวที่ยอมรับอยู่ในนั้น rlm_pap หน้าคน
หนึ่งในส่วนหัวที่น่าสนใจที่สุดคือ Crypt-รหัสผ่าน
เพราะมันจะเรียกใช้แฮชรหัสผ่านผ่าน libcrypt และจะทำงานกับแฮชที่คุณพบ / etc / เงา
. ตัวอย่างเช่น บนระบบ Debian แฮช yescrypt:
รหัสผ่านรหัสลับของ Bob := "$y$j9T$2fOq6bdva3zoX6OfH.JvY0$PbUGbp1U.UXFAnGrkDrYnLZEDK.PXO/HXDsBn4mCsM8"
ข้อความตอบกลับ := "สวัสดี %{ชื่อผู้ใช้}"
(รหัสผ่านในกรณีนี้คือ a38sgena
)
ปิดใช้งานการบันทึกรหัสผ่าน
หากต้องการปิดใช้งานการบันทึกรหัสผ่าน ให้ค้นหา auth_goodpass
และ auth_badpass
การเลือกภายใน รัศมี.conf
ไฟล์:
# บันทึกรหัสผ่านพร้อมคำขอตรวจสอบสิทธิ์
# auth_badpass - บันทึกรหัสผ่านหากถูกปฏิเสธ
# auth_goodpass - บันทึกรหัสผ่านหากถูกต้อง
#
# ค่าที่อนุญาต: {ไม่ ใช่}
#
auth_badpass = ไม่
auth_goodpass = ไม่ใช่
ตรวจสอบให้แน่ใจว่าตั้งค่าเป็น 'ไม่' และการบันทึกของคุณจะหยุดรวมถึงรหัสผ่าน