Я хочу использовать пакеты Clipboard и Cryptonite для создания простого менеджера паролей командной строки для MS Windows.
Почему-то я должен получить ключи дешифрования от пользователя. Самый простой способ - просто использовать getLine. К сожалению, с getLine есть две проблемы:
- Плечо серферы могут видеть тип пользователя в ключах расшифровки
- Я обеспокоен тем, что интерфейс командной строки Microsoft (cmd.exe) сохранит те ключи дешифрования, где хакеры могут получить к ним доступ
Я думал о том, чтобы использовать графический интерфейс и использовать Gtk2H для решения этих проблем с командной строкой, но установка Gtk2H в системе MS Windows в наши дни является довольно сложной задачей. Кроме того, GUI, вероятно, добавил бы много ненужной сложности в любом случае.
По причинам, которые я бы предпочел не объяснять, я не хочу использовать ncurses или производные.
Есть ли у Haskell безопасный способ получения ключей шифрования от пользователей через командную строку Microsoft Windows?
ПРИМЕЧАНИЕ. Если командная строка Microsoft Windows по своей природе небезопасна, это не проблема Haskell. Я просто спрашиваю, хорошо ли работают вместе Haskell и MS Windows, чтобы я мог безопасно читать ключи шифрования из командной строки.