我正在为OS X开发控制台应用程序。它是swift中Xcode的本机应用程序。用户将在控制台中提供他的个人密码。这是一次性操作,当提供密码时,它会被应用程序存储到KeyChain中。
我想用安全密码输入支持用户。对于读取用户名,我使用readLine()。我不想使用相同的密码:
到目前为止,我有2个想法如何安全地提示输入密码:
我无法找到任何可以捕获用户输入的自定义的功能。此外,我无法识别可用于清除控制台屏幕的功能。第二个想法:在Apple开发文档中,我无法找到任何掩盖用户输入的函数。
您能否建议如何克服这一挑战?