wagslane / go-password-validator Go 593 46 Validate the Strength of a Password in Go entropy strength character golang-package