iCyberon/pg_hashids
این ابزار یک ماژول برای PostgreSQL است که به شما امکان میدهد شناسههای کوتاه و منحصربهفرد (مانند آنچه در لینکهای کوتاهکننده دیده میشود) ایجاد کنید، با استفاده از کتابخانه hashids. ️
کاربرد:
این افزونه زمانی مفید است که بخواهید شناسههای داخلی پایگاه داده (مثل idهای عددی) را به صورت امن و زیبا در خارج از سیستم نمایش دهید، بدون اینکه ساختار دیتابیس شما فاش شود.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواهید لینکهای کوتاه، شناسههای عمومی یا توکنهای امن برای دسترسی به منابع داشته باشید، بدون اینکه از اعداد پشت سر هم استفاده کنید. مثلاً در سیستمهای کوتاهکننده لینک، APIها یا صفحات عمومی که نمیخواهید شماره واقعی رکورد را نشان دهید.
چند مثال از موارد استفاده:
- تولید شناسههای کوتاه برای URLها در یک سرویس کوتاهکننده لینک
- نمایش ایمیل یا توکن تأیید کاربر به صورت رمزگذاریشده
- ایجاد کدهای دسترسی منحصربهفرد برای محصولات یا تراکنشها
- ##hashids
- ##PostgreSQL
- ##UniqueID
- ##ShortID
- ##DatabaseSecurity
- ##URLShortener
- ##DataObfuscation
- ##pg
- ##CyberSecurity
- ##iCyberon
