password

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package password provides secure password hashing and verification using bcrypt.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Hash

func Hash(password string) (string, error)

Hash generates a bcrypt hash from a plain-text password. Uses bcrypt.DefaultCost (currently 10) for a good balance of security and performance.

Example:

hash, err := password.Hash("mysecretpassword")
if err != nil {
    log.Fatal(err)
}
// Store hash in database

func Verify

func Verify(password, hash string) bool

Verify checks if a plain-text password matches a bcrypt hash. Returns true if the password matches, false otherwise.

Example:

if password.Verify("mysecretpassword", storedHash) {
    // Password is correct
}

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL