Echo asterisks / passphrase ตามที่มันถูกพิมพ์ใน gnupg ด้วย tty pinentry


8

ฉันกำลังใช้ gnupg กับตัวแทน pinty tty เพื่อเข้ารหัสไฟล์ด้วยวลีรหัสผ่านแบบสมมาตร เมื่อฉันพิมพ์ทั้งการเข้ารหัสและถอดรหัสไฟล์ gnupg ของ tty pinentry หลีกเลี่ยงการแสดงตัวอักษรที่ฉันป้อนเพื่อหลีกเลี่ยงการถูกขโมยโดยคนที่กำลังดูหน้าจอของฉันในขณะที่ฉันกำลังพิมพ์ นอกจากนี้ยังหลีกเลี่ยงการแสดงดอกจันเพื่อไม่ให้ขโมยข้อความรหัสผ่านของฉันยาวเกินไป

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

สมมติว่าฉันต้องการเห็นตัวละครที่ฉันกำลังพิมพ์ก้องเพื่อที่จะรู้ว่าฉันพิมพ์ผิดบางอย่างหรือไม่

ฉันจะบรรลุสองสิ่งเหล่านั้นได้อย่างไร


1
สิ่งที่ฉันมักจะทำในกรณีเช่นนี้ (รหัสผ่านที่ยากมาก) ฉันเปิดโปรแกรมแก้ไขข้อความพิมพ์รหัสผ่านที่นั่นแล้วคัดลอก / วางไปที่ gpg / ssh และโปรแกรมอื่น ๆ อย่าเพิ่งบันทึกและปิดตัวแก้ไขทันทีหลังจากวางรหัสผ่านแล้ว
อเล็กซ์

ฉันขอแนะนำให้ทำคำตอบนี้เป็นวิธีเดียวที่เป็นไปได้อื่น ๆ คือรวบรวม gpg2 อีกครั้งเพื่ออนุญาต
linuxdev2013

คำตอบ:


0

pinentry-ttyนี้ไม่ได้รับการสนับสนุนโดย

pinentry-cursesเครื่องหมายดอกจันไม่สะท้อน การเปลี่ยนไปใช้อาจเป็นทางออกของคุณ

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