awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vinkla avatar

vinkla/hashids

0
View on GitHub↗
5,436 Stars·413 Forks·PHP·MIT·3 Aufrufehashids.org/php↗

Hashids

Hashids ist eine PHP-Bibliothek für die reversible Transformation numerischer und hexadezimaler Datenbank-IDs in nicht-sequenzielle, maskierte alphanumerische Identifikatoren. Sie fungiert als Werkzeug, um numerische Datenbank-IDs in kurze Strings zu enkodieren und diese wieder in ihre ursprünglichen Werte zu dekodieren.

Das Projekt konzentriert sich darauf, interne Datenbank-Primärschlüssel und sequenzielle Datensatz-Zählungen in öffentlichen URLs zu verbergen, um Data-Scraping und Offenlegung zu verhindern. Es nutzt ein geheimes Salt für deterministisches Mapping und unterstützt anpassbare Zeichensätze, um eindeutige Identifikatoren über verschiedene Projekte hinweg zu gewährleisten.

Die Bibliothek bietet Utilities für die Obfuskation sowohl numerischer als auch hexadezimaler IDs und ermöglicht die Generierung maskierter Identifikatoren, die für eine sichere Datenhandhabung in ihr ursprüngliches Format zurückversetzt werden können.

Features

  • Database ID Masking - Hides internal database primary keys by converting numeric IDs into non-sequential strings to prevent record enumeration.
  • Custom Alphabet Encodings - Implements encoding using a customizable alphabet to transform numeric IDs into short, readable strings.
  • Deterministic ID Salts - Uses a secret salt to scramble character mappings and ensure unique, deterministic IDs across projects.
  • Encoding Decoders - Provides a reversible process to encode numeric identifiers and decode them back to their original values.
  • Numeric Identifier Masking - Encodes and decodes integers into masked identifiers to keep internal system IDs private.
  • Numeric Obfuscation Libraries - Provides a PHP library to encode numeric database identifiers into short non-sequential strings and decode them back.
  • Numeric Obfuscations - Encodes numeric database identifiers into short, non-sequential strings to hide primary keys.
  • Database Identifier Masking - Hides primary keys from end users by converting integers into non-sequential, YouTube-like identifiers.
  • Hexadecimal ID Obfuscations - Obfuscates long hexadecimal strings into masked identifiers and restores them for secure data handling.
  • URL Identifiers - Generates short, URL-friendly alphanumeric identifiers to avoid exposing sequential record counts.

Star-Verlauf

Star-Verlauf für vinkla/hashidsStar-Verlauf für vinkla/hashids

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Hashids

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Hashids.
  • niieani/hashids.jsAvatar von niieani

    niieani/hashids.js

    4,295Auf GitHub ansehen↗

    hashids.js is a JavaScript library that converts numbers into short, unique strings and decodes them back to their original values. It serves as a two-way numeric encoder that transforms integers into non-sequential strings without requiring the storage of the mapping. The project provides utilities for masking database primary keys and hexadecimal values to prevent the guessing of sequential resource addresses. It uses custom salts and alphabets to generate formatted identifiers, ensuring that the same numbers produce different strings across different projects. The library includes capabil

    TypeScriptdatabase-idsencodinghacktoberfest
    Auf GitHub ansehen↗4,295
  • dylang/shortidAvatar von dylang

    dylang/shortid

    5,715Auf GitHub ansehen↗

    shortid is a library for creating compact, non-sequential strings used as unique identifiers for database records and public URLs. It functions as a URL-friendly identifier utility designed to produce short alphanumeric strings. The project allows for the use of a custom alphabet to control the visual appearance of identifiers and avoid ambiguity. This custom character set mapping ensures that generated keys meet specific formatting or branding requirements. The system includes capabilities for non-sequential key generation to prevent resource enumeration, as well as tools to validate whethe

    JavaScript
    Auf GitHub ansehen↗5,715
  • invoiceninja/invoiceninjaAvatar von invoiceninja

    invoiceninja/invoiceninja

    9,841Auf GitHub ansehen↗

    Invoice Ninja is a professional billing and invoicing platform designed for managing clients, projects, and financial records. It serves as a multi-currency billing system and time tracker available as both a cloud-based application and a self-hosted suite. The platform distinguishes itself through comprehensive support for regional taxes, diverse currency formats, and automated exchange rate updates. It includes dedicated cross-platform mobile and desktop applications to manage business data across different operating systems. The software covers the end-to-end financial lifecycle, includin

    PHP
    Auf GitHub ansehen↗9,841
  • ciphey/cipheyAvatar von ciphey

    ciphey/ciphey

    21,453Auf GitHub ansehen↗

    Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse encryptions, encodings, and hashes without requiring a known key or cipher. It functions as a hash cracking engine and a heuristic cipher identifier to recover original plaintext from unknown data patterns. The project features a nested encoding resolver that iteratively unwraps multiple layers of encryption and encoding until readable text is reached. It employs a heuristic cryptanalysis workflow to analyze data characteristics and guess the likely encoding scheme or encryption method

    Rust
    Auf GitHub ansehen↗21,453
Alle 15 Alternativen zu Hashids anzeigen→

Häufig gestellte Fragen

Was macht vinkla/hashids?

Hashids ist eine PHP-Bibliothek für die reversible Transformation numerischer und hexadezimaler Datenbank-IDs in nicht-sequenzielle, maskierte alphanumerische Identifikatoren. Sie fungiert als Werkzeug, um numerische Datenbank-IDs in kurze Strings zu enkodieren und diese wieder in ihre ursprünglichen Werte zu dekodieren.

Was sind die Hauptfunktionen von vinkla/hashids?

Die Hauptfunktionen von vinkla/hashids sind: Database ID Masking, Custom Alphabet Encodings, Deterministic ID Salts, Encoding Decoders, Numeric Identifier Masking, Numeric Obfuscation Libraries, Numeric Obfuscations, Database Identifier Masking.

Welche Open-Source-Alternativen gibt es zu vinkla/hashids?

Open-Source-Alternativen zu vinkla/hashids sind unter anderem: niieani/hashids.js — hashids.js is a JavaScript library that converts numbers into short, unique strings and decodes them back to their… dylang/shortid — shortid is a library for creating compact, non-sequential strings used as unique identifiers for database records and… invoiceninja/invoiceninja — Invoice Ninja is a professional billing and invoicing platform designed for managing clients, projects, and financial… google/open-location-code — Open Location Code is a geocoding library and toolset used to transform global latitude and longitude coordinates into… ciphey/ciphey — Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse… woltapp/blurhash — A very compact representation of a placeholder for an image.