首頁 >後端開發 >Golang >如何在 Go 中模擬 `getpasswd` 功能?

如何在 Go 中模擬 `getpasswd` 功能?

Barbara Streisand
Barbara Streisand原創
2024-12-22 14:27:15818瀏覽

How to Simulate `getpasswd` Functionality in Go?

如何在 Go 中實作 getpasswd 功能?

Go 中沒有內建類似 getpasswd 的函數可以讓你讀取來自 stdin 的密碼,而不將其回顯到終端。但是,您可以使用一些技術來實現類似的功能。

最佳實踐解決方案

建議的方法是使用Go 套件的組合:

第1 步:閱讀使用者名稱

第2 步:讀取密碼(不帶回顯)

term.ReadPassword() 函數採用檔案描述符標準輸入(stdin) 並傳回表示使用者鍵入的密碼的位元組片段。它會抑制終端上的任何字元回顯,以確保密碼保密。

第 3 步:將位元組轉換為字串

第 4步:傳回憑證

範例程式碼:

以上是如何在 Go 中模擬 `getpasswd` 功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn