2

Password security API

API to score the security of a password

Lorenzo Pellegrini

Last Update há um mês

✅ What is this endpoint?

IntraMind's /api/v1/security/password endpoint provides an advanced password security verification and analysis service. Through a simple POST call, a complete password evaluation can be obtained, verifying its robustness, frequency of use, reuse, and involvement in known data breaches.

🔎 What does the service do?

Once the request is submitted, the API performs four basic checks on the password:

  1. Robustness assessment - Analyzes the complexity of the password based on length, variety of characters, and common patterns.

  2. Frequency of use - Checks whether the password is among the most commonly used passwords, according to updated datasets.

  3. Inter-service reuse - Through a system based on SHA-256 hash, it checks whether the password has already been used for other services. The hash is compared with a centralized history, ensuring maximum security.

  4. Known data breaches - Checks whether the password appears in one or more data breaches. If present in more than one breach, the service returns a boolean true and the number of occurrences.

🔐 Why should I implement it?

Integrating this endpoint into your application means adding an extra layer of protection to user accounts, preventing the use of weak, common, or already compromised passwords. This service is particularly useful for companies that manage sensitive data or platforms with user authentication, and allows you to:

  1. Improve account security by preventing passwords that have already been hacked.

  2. Provide a more accountable and transparent user experience.

  3. Decrease the risk of unauthorized access related to credential reuse.

🌐 API Endpoint

🧩 Request structure

To use the service, it is necessary to make a POST call to the indicated endpoint with the following parameters:

Headers

🔑 The token is to be provided in Base64 format, and is assigned with PARTNERSHIP license activation.

Body (JSON)

✅ Responses

200: The request was successful

400 | 401 | 500: Errors

☕️ Implementation in Java


📋 Requirements

Access to the endpoint is restricted only to PARTNERSHIP license holders

To get a license, you have to contact the sales team at:
📩 [email protected]

Was this article helpful?

0 out of 0 liked this article

Still need help? Message Us