2 repositorios
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 es una biblioteca de PHP para la transformación reversible de claves de base de datos numéricas y hexadecimales en identificadores alfanuméricos enmascarados no secuenciales. Funciona como una herramienta para codificar identificadores de base de datos numéricos en cadenas cortas y decodificarlos de nuevo a sus valores originales. El proyecto se centra en ocultar claves primarias de base de datos internas y conteos de registros secuenciales en URLs públicas para evitar el scraping y la exposición de datos. Utiliza una sal secreta para el mapeo determinista y admite conjuntos de caracteres personalizables para garantizar identificadores únicos en diferentes proyectos. La biblioteca proporciona utilidades tanto para la ofuscación de IDs numéricos como hexadecimales, permitiendo la generación de identificadores enmascarados que pueden restaurarse a su formato original para un manejo seguro de datos.
Provides a PHP library to encode numeric database identifiers into short non-sequential strings and decode them back.
hashids.js es una biblioteca de JavaScript que convierte números en cadenas cortas y únicas, y los decodifica de nuevo a sus valores originales. Sirve como un codificador numérico bidireccional que transforma enteros en cadenas no secuenciales sin necesidad de almacenar el mapeo. El proyecto proporciona utilidades para enmascarar claves primarias de bases de datos y valores hexadecimales para evitar la adivinación de direcciones de recursos secuenciales. Utiliza sales y alfabetos personalizados para generar identificadores formateados, asegurando que los mismos números produzcan cadenas diferentes en distintos proyectos. La biblioteca incluye capacidades para el enmascaramiento de cadenas hexadecimales que preserva los ceros iniciales para mantener longitudes de caracteres consistentes. También admite relleno de longitud personalizada para garantizar que los identificadores cumplan con requisitos específicos de longitud mínima.
Provides a specialized JavaScript library for the reversible masking of numeric identifiers.