(ฉันเข้าใจความหมายของความปลอดภัยต่อไปนี้และฉันไม่เป็นไร)
ฉันมีไฟล์เข้ารหัสหนึ่งไฟล์ในไดเรกทอรีองค์กรของฉัน, diary.org.gpg
. ฉันไม่เคยกำหนดค่าพิเศษใด ๆ เพื่อให้ใช้งานได้
- เมื่อใดก็ตามที่ฉันเข้าชมไฟล์ฉันจะขอรหัสผ่านการเข้ารหัส อันไหนดี
- เมื่อใดก็ตามที่ฉันบันทึกบัฟเฟอร์ฉันจะขอรหัสผ่านอีกครั้งสองครั้ง ซึ่งเป็นปัญหาของฉัน
โปรดทราบว่าฉันไม่ได้กำหนดค่าใด ๆ เพื่อให้ใช้งานได้ดังนั้นคำตอบใด ๆ เกี่ยวกับตัวแทนหรือการป้อนรหัสจะต้องมาพร้อมกับคำแนะนำการกำหนดค่า
ฉันคิดว่าจะเก็บรหัสผ่านไว้ที่ใดที่หนึ่งในไฟล์ (ที่ส่วนหัวหรือท้ายสุดของไฟล์) จากนั้นเมื่อใดก็ตามที่ฉันบันทึกไว้ Emacs สามารถอ่านรหัสผ่านในบัฟเฟอร์และใช้สิ่งนั้นได้ epa.el
แต่เมื่อผมเริ่มมองนี้ผมได้ภายในที่ไหนสักแห่งที่หายไปอย่างสมบูรณ์
ถาม:ฉันจะส่งรหัสผ่านโดยตรงจาก Emacs ไปยังระบบ / กระบวนการเข้ารหัสได้อย่างไรเมื่อบันทึกบัฟเฟอร์แทนที่จะได้รับพร้อมท์
ส่วนที่เหลือทั้งหมด (ค้นหารหัสผ่านในบัฟเฟอร์) ฉันสามารถคิดออกเอง ฉันหลงทางเมื่อพยายามทำความเข้าใจว่า Emacs เชื่อมต่อกับ gpg อย่างไร
โปรดทราบว่าฉันใช้ Ubuntu, Arch Linux และ Windows นี่คือเหตุผลว่าทำไมความคิดแรกของฉันจึงเป็นวิธีแก้ปัญหา emacs-centric
ฉันสามารถใช้งานโซลูชันที่ไม่ทำงานบน Windows ได้ตราบใดที่ฉันยังสามารถเข้าถึงไฟล์ในแบบแมนนวลได้
gpg-agent
มันก็คือมันคล้ายกับssh-agent
เพียงแค่เก็บรหัสผ่านที่คุณมีเมื่อคุณเปิดใช้งาน ดังนั้นคุณจะไม่ได้รับพร้อมท์สำหรับรหัสผ่านไม่ว่าคุณจะเปิดไฟล์หรือเมื่อคุณบันทึก (ตราบใดที่เอเจนต์จำรหัสผ่าน) แต่ฉันไม่คิดว่ามันจะขยายไปถึงวลีรหัสผ่านซึ่งเป็นใบ้ , ถ้าเป็นจริง.
gpg-agent
อย่างถูกต้องเพื่อให้แคชคีย์ในขณะ? :)