การจัดเก็บรหัสผ่านสำหรับการใช้งานในสคริปต์


11

มีบางสถานการณ์ที่ผู้ใช้ต้องระบุรหัสผ่านขณะดำเนินการอัตโนมัติระหว่างกระบวนการพัฒนา การปรับใช้ไซต์เป็นหนึ่งในสถานการณ์ทั่วไปเท่านั้น การสร้างไฟล์ dmg ใน OS X ต้องใช้รหัสผ่านเช่นกัน ยูทิลิตี้บรรทัดคำสั่งส่วนใหญ่ที่ใช้ในสคริปต์มีความสามารถในการรับรหัสผ่านผ่าน stdin

การให้รหัสผ่านในแต่ละครั้งสคริปต์จะถูกเรียกใช้เพื่อวัตถุประสงค์ในการ "อัตโนมัติ" การจัดเก็บเป็นข้อความธรรมดาในสคริปต์จะเอาชนะวัตถุประสงค์ของ "รหัสผ่าน" วิธีที่ดีที่สุดในการให้รหัสผ่านกับสคริปต์ที่ต้องการคืออะไร?

คำตอบ:


2

ดูเหมือนว่าคุณจะไม่สามารถ "กินเค้กและกินมันด้วย" หากไม่มีตัวเลือกอื่น (ข้อจำกัดความรับผิดชอบของฉันที่นี่คือฉันไม่คุ้นเคยกับ OS X) คุณต้องเลือกระหว่างระบบอัตโนมัติและความปลอดภัย

ใครบ้างที่สามารถเข้าถึงไฟล์ dmg เหล่านี้ หากผู้ดูแลระบบหรือผู้ใช้ที่ไว้วางใจได้เป็นเพียงคนเดียวคุณอาจใช้การจัดเก็บรหัสผ่านนี้เป็นข้อความธรรมดาตราบใดที่รหัสผ่านเหล่านี้เป็นรหัสเฉพาะและไม่ขยายเกินความจำเป็นในการทำให้สคริปต์สมบูรณ์

นี่เป็นสคริปต์ที่ไม่มีใครดูแลอย่างแท้จริงหรือไม่? หากไม่ใช่และเป็นความไม่สะดวกเล็กน้อยในการป้อนรหัสผ่านคุณอาจจะดีกว่าเพียงแค่ดูดมันและป้อนรหัสผ่านเป็นขั้นตอนเดียวสำหรับไฟล์สคริปต์เหล่านี้

อีกครั้งใครก็ตามที่มีประสบการณ์ OS X อาจให้คำแนะนำเพิ่มเติม แต่กฎทั่วไปเกี่ยวกับความปลอดภัยกำลังตัดสินใจว่าสิ่งใดสำคัญกว่า (ความปลอดภัยเทียบกับการดูแลระบบ) สำหรับสถานการณ์ / สภาพแวดล้อมที่กำหนด


2

วางไว้ในไฟล์กำหนดค่าแยกต่างหากที่คุณเท่านั้นที่เข้าถึงได้และให้สคริปต์ของคุณอ่านในไฟล์กำหนดค่าดังกล่าว ณ เวลาดำเนินการ


1

หากวัตถุประสงค์ของรหัสผ่านคือเพื่อให้แน่ใจว่าการดำเนินการได้รับอนุญาตจากบุคคลที่เชื่อถือได้ด้วยรหัสผ่านดังนั้นจึงไม่มีเหตุผลที่จะพยายามหลีกเลี่ยงหรือทำให้เป็นอัตโนมัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.