Как безопасно прочитать ключ шифрования с помощью программы командной строки на Haskell? - PullRequest
1 голос
/ 30 июня 2019

Я хочу использовать пакеты Clipboard и Cryptonite для создания простого менеджера паролей командной строки для MS Windows.

Почему-то я должен получить ключи дешифрования от пользователя. Самый простой способ - просто использовать getLine. К сожалению, с getLine есть две проблемы:

  1. Плечо серферы могут видеть тип пользователя в ключах расшифровки
  2. Я обеспокоен тем, что интерфейс командной строки Microsoft (cmd.exe) сохранит те ключи дешифрования, где хакеры могут получить к ним доступ

Я думал о том, чтобы использовать графический интерфейс и использовать Gtk2H для решения этих проблем с командной строкой, но установка Gtk2H в системе MS Windows в наши дни является довольно сложной задачей. Кроме того, GUI, вероятно, добавил бы много ненужной сложности в любом случае.

По причинам, которые я бы предпочел не объяснять, я не хочу использовать ncurses или производные.

Есть ли у Haskell безопасный способ получения ключей шифрования от пользователей через командную строку Microsoft Windows?

ПРИМЕЧАНИЕ. Если командная строка Microsoft Windows по своей природе небезопасна, это не проблема Haskell. Я просто спрашиваю, хорошо ли работают вместе Haskell и MS Windows, чтобы я мог безопасно читать ключи шифрования из командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...