awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vinkla avatar

vinkla/hashids

0
View on GitHub↗
hashids.org/php↗

Hashids

Hashids este o bibliotecă PHP pentru transformarea reversibilă a cheilor numerice și hexadecimale din baze de date în identificatori alfanumerici mascați, non-secvențiali. Aceasta funcționează ca un instrument pentru a coda identificatorii numerici din baza de date în string-uri scurte și a-i decoda înapoi la valorile lor originale.

Proiectul se concentrează pe ascunderea cheilor primare interne ale bazei de date și a numărătorilor secvențiale de înregistrări în URL-urile publice pentru a preveni data scraping-ul și expunerea. Utilizează un salt secret pentru mapare deterministă și suportă seturi de caractere personalizabile pentru a asigura identificatori unici în diferite proiecte.

Biblioteca oferă utilitare atât pentru obfuscare ID-urilor numerice, cât și hexadecimale, permițând generarea de identificatori mascați care pot fi restaurați la formatul lor original pentru gestionarea securizată a datelor.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

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.
5,436 stele·413 fork-uri·PHP·MIT·3 vizualizări

Istoric stele

Graficul istoricului de stele pentru vinkla/hashidsGraficul istoricului de stele pentru vinkla/hashids

Alternative open-source pentru Hashids

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Hashids.
  • niieani/hashids.jsAvatar niieani

    niieani/hashids.js

    4,295Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,295
  • dylang/shortidAvatar dylang

    dylang/shortid

    5,715Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,715
  • invoiceninja/invoiceninjaAvatar invoiceninja

    invoiceninja/invoiceninja

    9,841Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,841
  • ciphey/cipheyAvatar ciphey

    ciphey/ciphey

    21,453Vezi pe GitHub↗

    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
    Vezi pe GitHub↗21,453
Vezi toate cele 15 alternative pentru Hashids→

Întrebări frecvente

Ce face vinkla/hashids?

Hashids este o bibliotecă PHP pentru transformarea reversibilă a cheilor numerice și hexadecimale din baze de date în identificatori alfanumerici mascați, non-secvențiali. Aceasta funcționează ca un instrument pentru a coda identificatorii numerici din baza de date în string-uri scurte și a-i decoda înapoi la valorile lor originale.

Care sunt principalele funcționalități ale vinkla/hashids?

Principalele funcționalități ale vinkla/hashids sunt: Database ID Masking, Custom Alphabet Encodings, Deterministic ID Salts, Encoding Decoders, Numeric Identifier Masking, Numeric Obfuscation Libraries, Numeric Obfuscations, Database Identifier Masking.

Care sunt câteva alternative open-source pentru vinkla/hashids?

Alternativele open-source pentru vinkla/hashids includ: 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.