A Go library and CLI for encoding and decoding encrypted integer IDs to prevent enumeration and information leakage.
Encid is a Go program and library designed to securely encode and decode integer IDs, preventing attackers from guessing, enumerating, or inferring relationships between resources. It is particularly useful for web services that expose database IDs in URLs, as it transforms sequential integers into non-guessable, encrypted strings without revealing actual values or order.
encid CLI for encoding, decoding, and key management operations.Encid focuses on simplicity and security, providing a lightweight solution to a common web vulnerability by ensuring that exposed IDs reveal no information about the underlying data or system scale.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.