ตามค่าเริ่มต้นการโค่นล้มช่วยให้ผู้ใช้สามารถบันทึกรหัสผ่านเป็นข้อความธรรมดา~/.subversion/auth/svn.simple
ได้ ฉันกำลังตรวจสอบตัวเลือกสำหรับการจัดเก็บรหัสผ่านที่เข้ารหัสใน svnแต่อย่างน้อยที่สุดและเร็วที่สุดฉันต้องการปิดการใช้งานความสามารถในการจัดเก็บรหัสผ่านสำหรับผู้ใช้ทั้งหมดของเราอย่างสมบูรณ์ เรากำลังเรียกใช้การโค่นล้ม 1.6.17
ฉันสามารถปิดการใช้งานสิ่งนี้ภายในโฮมไดเรกทอรีของผู้ใช้ผ่านไฟล์ปรับแต่ง
~ / .svversion / เซิร์ฟเวอร์ :
[global]
# Password / passphrase caching parameters:
store-passwords = no
store-plaintext-passwords = no
อย่างไรก็ตามผู้ใช้สามารถเปลี่ยนไฟล์ปรับแต่งได้หากต้องการ ไม่มีไฟล์กำหนดค่า svn ทั่วทั้งระบบหรือไม่ ตัวเลือกบางอย่างที่ฉันเคยเห็น:
ตัวเลือกที่ 1
ใน 1.8-dev สคริปต์กำหนดค่าของการโค่นล้มยอมรับตัวเลือก --disable-plaintext-password-storage เพื่อหลีกเลี่ยงตรรกะที่เก็บรหัสผ่านธรรมดาและข้อความรหัสผ่านใบรับรองไคลเอ็นต์
ฉันไม่ต้องการอัปเดตเป็นรุ่นพัฒนา
ตัวเลือก 2
/etc/subversion/config
AFAIK ไฟล์กำหนดค่านี้จะใช้เฉพาะเมื่อผู้ใช้ไม่มีไฟล์กำหนดค่าในไดเรกทอรีหลัก
ตัวเลือก 3
เพิ่มงาน cron ~/.subversion/auth/svn.simple
ลบแคชรับรองความถูกต้องของผู้ใช้ใน ดังนั้นแม้ว่าพวกเขาจะแก้ไขไฟล์ svn config ของพวกเขาแล้วงาน cron ของเราจะฆ่ารหัสผ่านที่เก็บไว้ใด ๆ อย่างไรก็ตามแม้จะรันทุกนาทีก็ไม่รับประกันว่าระบบสำรองของเราจะไม่คว้าไฟล์ที่มีรหัสผ่านธรรมดา
ไอเดีย?