awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vinkla avatar

vinkla/hashids

0
View on GitHub↗
5,436 نجوم·413 تفرعات·PHP·MIT·3 مشاهداتhashids.org/php↗

Hashids

Hashids هي مكتبة PHP للتحويل القابل للعكس لمفاتيح قاعدة البيانات الرقمية والست عشرية إلى معرفات أبجدية رقمية مقنعة وغير متسلسلة. تعمل كأداة لتشفير معرفات قاعدة البيانات الرقمية إلى سلاسل قصيرة وفك تشفيرها مرة أخرى إلى قيمها الأصلية.

يركز المشروع على إخفاء مفاتيح قاعدة البيانات الأساسية الداخلية وعدد السجلات المتسلسل في روابط URL العامة لمنع كشط البيانات والتعرض. يستخدم ملحاً سرياً (Secret salt) للتعيين الحتمي ويدعم مجموعات أحرف قابلة للتخصيص لضمان معرفات فريدة عبر مشاريع مختلفة.

توفر المكتبة أدوات لكل من تعمية المعرفات الرقمية والست عشرية، مما يتيح توليد معرفات مقنعة يمكن استعادتها إلى تنسيقها الأصلي لمعالجة البيانات بشكل آمن.

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.

سجل النجوم

مخطط تاريخ النجوم لـ vinkla/hashidsمخطط تاريخ النجوم لـ vinkla/hashids

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Hashids

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hashids.
  • niieani/hashids.jsالصورة الرمزية لـ niieani

    niieani/hashids.js

    4,295عرض على 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
    عرض على GitHub↗4,295
  • dylang/shortidالصورة الرمزية لـ dylang

    dylang/shortid

    5,715عرض على 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
    عرض على GitHub↗5,715
  • invoiceninja/invoiceninjaالصورة الرمزية لـ invoiceninja

    invoiceninja/invoiceninja

    9,841عرض على 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
    عرض على GitHub↗9,841
  • ciphey/cipheyالصورة الرمزية لـ ciphey

    ciphey/ciphey

    21,453عرض على 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
    عرض على GitHub↗21,453
عرض جميع البدائل الـ 15 لـ Hashids→

الأسئلة الشائعة

ما هي وظيفة vinkla/hashids؟

Hashids هي مكتبة PHP للتحويل القابل للعكس لمفاتيح قاعدة البيانات الرقمية والست عشرية إلى معرفات أبجدية رقمية مقنعة وغير متسلسلة. تعمل كأداة لتشفير معرفات قاعدة البيانات الرقمية إلى سلاسل قصيرة وفك تشفيرها مرة أخرى إلى قيمها الأصلية.

ما هي الميزات الرئيسية لـ vinkla/hashids؟

الميزات الرئيسية لـ vinkla/hashids هي: Database ID Masking, Custom Alphabet Encodings, Deterministic ID Salts, Encoding Decoders, Numeric Identifier Masking, Numeric Obfuscation Libraries, Numeric Obfuscations, Database Identifier Masking.

ما هي البدائل مفتوحة المصدر لـ vinkla/hashids؟

تشمل البدائل مفتوحة المصدر لـ vinkla/hashids: 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.