Go version

* Create pwned.go

golang version

* Update pwned.go
This commit is contained in:
jayssj11 2019-03-24 04:08:45 +05:30 committed by Michael Pound
parent 986a2af1e4
commit ce68bea871

34
pwned.go Normal file
View File

@ -0,0 +1,34 @@
// Made possible with help of go-pwnedpassword library (https://github.com/ecnepsnai/go-pwnedpassword)
package main
import (
"fmt"
"os"
"strings"
pwned "github.com/ecnepsnai/go-pwnedpassword"
)
func main() {
// get password
pass := os.Args[1:]
if len(pass) == 0 {
fmt.Println("usage go pwned.go [password]")
} else {
password := strings.Join(pass, "")
result, err := pwned.IsPwned(password)
if err != nil {
// Something went wrong (probably couldn't contact the pwned password API)
}
if !result.Pwned {
// Password hasn't been seen before. Doesn't mean it's safe, just lucky.
} else {
count := result.TimesObserved
fmt.Println("you password has been compromised and has been seen : ", count, "times")
// Password has been seen `count` times before.
}
}
}