6
ฉันจะป้องกันการหลอกลวงโดยไม่ตั้งใจกับฐานข้อมูลการผลิตได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันมีนักพัฒนาซอฟต์แวร์โดยไม่ได้ตั้งใจพยายามคืนค่าฐานข้อมูลเป็นการผลิตเมื่อเขาควรได้รับการคืนค่าไปยังสำเนาการจัดเตรียม เป็นเรื่องง่ายที่จะทำเพราะชื่อ db นั้นคล้ายกันคือ CustomerName_Staging กับ CustomerName_Production เป็นการดีที่ฉันจะมีสิ่งเหล่านี้ในกล่องที่แยกจากกันโดยสิ้นเชิง แต่นั่นเป็นราคาที่ห้ามปรามและพูดอย่างเคร่งครัดมันไม่ได้ป้องกันสิ่งเดียวกันที่เกิดขึ้นหากผู้ใช้เชื่อมต่อกับกล่องผิด นี่ไม่ใช่ปัญหาด้านความปลอดภัยต่อผู้ใช้ที่ถูกต้องทำงานกับฐานข้อมูลการจัดเตรียมและหากมีงานที่ต้องทำในฐานข้อมูลการผลิตก็จะเป็นเขาเช่นกัน ฉันชอบที่จะมีเจ้าหน้าที่จัดวางเพื่อแยกข้อกังวลเหล่านั้นออก แต่ทีมก็ไม่ใหญ่พอสำหรับเรื่องนั้น ฉันชอบที่จะได้ยินคำแนะนำในแง่ของการปฏิบัติการกำหนดค่าและการควบคุมเกี่ยวกับวิธีการป้องกันสิ่งนี้