Password

Generate secure password hashes and verify password authenticity using industry-standard cryptographic algorithms, supporting multiple hashing methods with configurable work factors for optimal security.

Generate a secure password

Generate a secure password with configurable length

GET
/ password

Parameters

Name Type Description Required
length integer Length of the password to generate Optional

Response

{
  "type": "object",
  "properties": {
    "password": {
      "type": "string",
      "description": "Generated secure password",
      "example": "p@ssw0rd123XYZ"
    }
  },
  "required": [
    "password"
  ]
}

Validate a password

Check if a password meets security requirements and return its strength score

GET
/ password / validate

Response

{
  "type": "object",
  "properties": {
    "score": {
      "type": "integer",
      "description": "Password strength score (0-4)",
      "minimum": 0,
      "maximum": 4,
      "example": 3
    },
    "feedback": {
      "type": "object",
      "properties": {
        "warning": {
          "type": "string",
          "description": "Warning message if any",
          "example": "This is a top-10 common password"
        },
        "suggestions": {
          "type": "array",
          "description": "Suggestions for improving password strength",
          "items": {
            "type": "string"
          },
          "example": [
            "Add another word or two",
            "Use a longer keyboard pattern"
          ]
        }
      }
    }
  },
  "required": [
    "score",
    "feedback"
  ]
}
curl --request GET \
      --url https://apikiss.com/v1/chuck-norris-facts/ \
      --header 'Authorization: Bearer <token>'
{
      "fact": "Chuck Norris can divide by zero."
    }

Authorizations

Authorization
header
required

Authentication token in the format "Bearer <token>"

Try it out

LOGIN