KamoCRM

รหัสผ่านของ Pepper มาจากความลับของ k8s ไม่เคยมาจาก ConfigMap (ID0. 5)

FixSecurityService
Shipped
15 พฤศจิกายน 2569 เวลา 01:03 UTC
Author
Kamo
Commit
602e1c6

ความลับ *** (กุญแจ ***) ถูกสร้างขึ้นเองในพื้นที่ชื่อ Kamo ใช้ค่าเดียวกันกับที่ ConfigMap ปัจจุบันเก็บไว้ (เปรียบเทียบกับ sha256, ค่าไม่เคยถูกพิมพ์) การจัดวางจะอ่านมัน ผ่านทาง secretKeyRef (ไม่ใช่ตัวเลือก: พอดที่ไม่มีมันจะไม่เริ่มทำงาน และพอดเก่าจะยังคงทำงานต่อไป) ตอนนี้ ConfigMap และ application. yml แสดงว่า "${***}" และโค้ดจะไม่มีค่าปริยายอีกต่อไป - PasswordEncoderConfig ปฏิเสธค่าว่างหรือค่า 'default-pepper' ในการเริ่มต้น เพราะว่า pepper ที่ผิดจะถูกปฏิเสธ ทุกรหัสผ่านที่เก็บไว้ แทนที่จะล้มเหลวอย่างดัง ลิเทอรัลเก่าใน deploy/k8s/gen ถูกลบออกด้วย ค่าเก่ายังคงอยู่ในประวัติ git อยู่ ดังนั้นจึงไม่สามารถหมุนมันได้โดยไม่ต้องทำลายรหัสผ่านทุกตัว

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing