2 مستودعات
Software libraries dedicated to the reversible masking of numeric identifiers.
Distinct from Numeric Obfuscations: None of the candidates represent a library specifically for reversible numeric ID obfuscation.
Explore 2 awesome GitHub repositories matching security & cryptography · Numeric Obfuscation Libraries. Refine with filters or upvote what's useful.
Hashids هي مكتبة PHP للتحويل القابل للعكس لمفاتيح قاعدة البيانات الرقمية والست عشرية إلى معرفات أبجدية رقمية مقنعة وغير متسلسلة. تعمل كأداة لتشفير معرفات قاعدة البيانات الرقمية إلى سلاسل قصيرة وفك تشفيرها مرة أخرى إلى قيمها الأصلية. يركز المشروع على إخفاء مفاتيح قاعدة البيانات الأساسية الداخلية وعدد السجلات المتسلسل في روابط URL العامة لمنع كشط البيانات والتعرض. يستخدم ملحاً سرياً (Secret salt) للتعيين الحتمي ويدعم مجموعات أحرف قابلة للتخصيص لضمان معرفات فريدة عبر مشاريع مختلفة. توفر المكتبة أدوات لكل من تعمية المعرفات الرقمية والست عشرية، مما يتيح توليد معرفات مقنعة يمكن استعادتها إلى تنسيقها الأصلي لمعالجة البيانات بشكل آمن.
Provides a PHP library to encode numeric database identifiers into short non-sequential strings and decode them back.
hashids.js هي مكتبة JavaScript تقوم بتحويل الأرقام إلى سلاسل نصية قصيرة وفريدة وفك تشفيرها للعودة إلى قيمها الأصلية. تعمل كمشفر رقمي ثنائي الاتجاه يحول الأعداد الصحيحة إلى سلاسل غير متسلسلة دون الحاجة إلى تخزين عملية الربط. يوفر المشروع أدوات لإخفاء المفاتيح الأساسية لقواعد البيانات والقيم الست عشرية لمنع تخمين عناوين الموارد المتسلسلة. يستخدم أملاحاً (salts) وأبجديات مخصصة لتوليد معرفات منسقة، مما يضمن أن الأرقام نفسها تنتج سلاسل مختلفة عبر مشاريع مختلفة. تتضمن المكتبة قدرات لإخفاء السلاسل الست عشرية التي تحافظ على الأصفار البادئة للحفاظ على أطوال أحرف متسقة. كما تدعم الحشو (padding) بطول مخصص لضمان تلبية المعرفات لمتطلبات الحد الأدنى من الأحرف.
Provides a specialized JavaScript library for the reversible masking of numeric identifiers.