Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "bufio"
- "fmt"
- "os"
- "strings"
- "syscall"
- "golang.org/x/crypto/ssh/terminal"
- )
- func main() {
- username, password := credentials()
- fmt.Printf("Username: %s, Password: %s\n", username, password)
- }
- func credentials() (string, string) {
- reader := bufio.NewReader(os.Stdin)
- fmt.Print("Enter Username: ")
- username, _ := reader.ReadString('\n')
- fmt.Print("Enter Password: ")
- bytePassword, err := terminal.ReadPassword(int(syscall.Stdin))
- if err == nil {
- fmt.Println("\nPassword typed: " + string(bytePassword))
- }
- password := string(bytePassword)
- return strings.TrimSpace(username), strings.TrimSpace(password)
- }
Add Comment
Please, Sign In to add comment