Skip to content

Releases

Initial release improvements introducing rate limiting, validation, and security hardening for the FindMyClient API.


Added Rate Limiting


  • Introduced request rate limiting to protect the API from excessive usage
  • Implemented a global handler for HTTP 429 Too Many Requests
  • Returns a structured JSON response when rate limits are exceeded


Search Request Validation


A centralized validation layer was introduced for all search requests.


Supported Input Sources

  • JSON request body
  • Form data
  • Query parameters

Validation Rules

  • Query must be a string
  • Minimum length: 3 characters
  • Maximum length: 50 characters
  • Maximum word count: 8 words


Security Improvements


Multiple safeguards were added to improve request safety and prevent abuse:

  • Blocks URL-based inputs (e.g. http://, www.)
  • Prevents common injection patterns (SQL-like and script-based inputs)
  • Detects repeated-character spam patterns
  • Rejects inputs with excessive non-alphanumeric content ratio

Content Filtering


Keyword-based filtering was introduced to block unsafe or irrelevant queries:

  • Fraud-related terms
  • Credential/password-related terms
  • Gambling-related terms
  • Adult content-related terms


Input Normalization


All incoming queries are normalized before processing:

  • Trims leading and trailing whitespace
  • Collapses multiple spaces into a single space
  • Standardizes query formatting for consistent processing