To salt a password in Go, you can use the bcrypt
package which is a popular choice for password hashing.
Here's an example code snippet to salt a password using bcrypt
:
main.go383 chars19 lines
In this example, we define the password
we want to salt, and specify the number of saltRounds
to apply (the default value is usually around 10). We then use the bcrypt.GenerateFromPassword()
function to generate a salted password, which returns a byte slice of the resulting hash.
Note that the generated saltedPassword
includes both the salt and the hashed password, separated by a separator character.
gistlibby LogSnag