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

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

Barbara Streisand
發布: 2024-12-22 14:27:15
原創
821 人瀏覽過

How to Simulate `getpasswd` Functionality in Go?

如何在 Go 中實作 getpasswd 功能?

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

最佳實踐解決方案

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

第1 步:閱讀使用者名稱

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

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

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

第 4步:傳回憑證

範例程式碼:

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板