下面的Haskell程序的密碼提示用戶在終端輸入密碼,並繼續他是否已經進入了正確的:提示輸入哈斯克爾命令行應用程序
main = do
putStrLn "Password:"
password <- getLine
case hash password `member` database of
False -> putStrLn "Unauthorized use!"
True -> do
...
不幸的是,密碼將出現在當用戶鍵入它時,我想要避免。
如何在不顯示屏幕的情況下閱讀用戶鍵入的字符序列?爲此目的,相當於
getLine
?
我在MacOS X上,但我希望它能在Windows和Linux上工作。
使用[haskeline](http://hackage.haskell.org/packages/archive/haskeline/0.6.3.1/doc/html/System -console-Haskeline.html#五:getPassword來)。 – 2010-10-31 22:02:18
@TomMd:您的評論是對該問題的適當答案。爲什麼不把它作爲一個真正的答案,以便它可以被投票,評論,接受,等等? – 2010-11-01 02:40:06