如何在终端中隐藏用户输入(密码字段),类似于bash中的-s命令read -s p "password " password.?
var password string
fmt.Println("password: ")
fmt.Scan(&password)
Run Code Online (Sandbox Code Playgroud)
Bhu*_*tik 11
最好的方法是使用ReadPassword()终端包.此外,您还可以查看此问题,了解更多方法.
代码示例:
package main
import "golang.org/x/crypto/ssh/terminal"
import "fmt"
func main() {
fmt.Println("Enter password: ")
password, err := terminal.ReadPassword(0)
if err == nil {
fmt.Println("Password typed: " + string(password))
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3656 次 |
| 最近记录: |