如何在 Go 中實作 getpasswd 功能?
Go 中沒有內建類似 getpasswd 的函數可以讓你讀取來自 stdin 的密碼,而不將其回顯到終端。但是,您可以使用一些技術來實現類似的功能。
最佳實踐解決方案
建議的方法是使用Go 套件的組合:
第1 步:閱讀使用者名稱
第2 步:讀取密碼(不帶回顯)
term.ReadPassword() 函數採用檔案描述符標準輸入(stdin) 並傳回表示使用者鍵入的密碼的位元組片段。它會抑制終端上的任何字元回顯,以確保密碼保密。
第 3 步:將位元組轉換為字串
第 4步:傳回憑證
範例程式碼:
以上是如何在 Go 中模擬 `getpasswd` 功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!