Следующая программа на Haskell запрашивает у пользователя пароль в терминале и продолжает, если он ввел правильный пароль:
main = do
putStrLn "Password:"
password <- getLine
case hash password `member` database of
False -> putStrLn "Unauthorized use!"
True -> do
...
К сожалению, пароль будет отображаться на экране по мере того, как пользователь его вводит,чего я хочу избежать.
Как я могу прочитать последовательность символов, которые печатает пользователь, без отображения на экране?Что эквивалентно getLine
для этой цели?
Я нахожусь на MacOS X, но я хотел бы, чтобы это работало и на Windows и Linux.