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
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
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
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
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.
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.
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.