چرا از این تولیدکننده توکن استفاده کنیم؟
- حالت امن به طور پیشفرض از CSPRNG (crypto.getRandomValues) استفاده میکند.
- توکنهای base64url، hex یا با مجموعه نویسه دلخواه را از یک صفحه بسازید.
- آنتروپی تقریبی و خطر برخورد را برای تنظیمات خود ببینید.
- تنظیمات را امن همرسانی کنید: پیوند همرسانی هرگز توکن تولیدشده را در خود ندارد.
روش استفاده (۳ مرحله)
- قالب را انتخاب کنید (base64url / hex / مجموعه نویسه دلخواه).
- طول و تعداد را تنظیم کنید، سپس تولید کنید.
- پیوندی را کپی، ذخیره یا همرسانی کنید که فقط تنظیمات را دارد.
تولید
تولیدکننده توکن
قالب و طول را انتخاب کنید، یک دسته بسازید، سپس تنظیمات را کپی، ذخیره یا همرسانی کنید (نه توکنها).
نتایج
روند پیشنهادی برای توکن
حالت تصادفی درست را انتخاب کنید
برای کلید API، کد دعوت، پیوند بازنشانی و هر چیزی که دسترسی میدهد از حالت امن استفاده کنید. حالت seed را فقط وقتی به داده آزمون تکرارپذیر برای آزمون، مستندات یا demo نیاز دارید به کار ببرید.
طول و encoding را با مقصد هماهنگ کنید
32 بایت برای بسیاری از توکنها نقطه شروع عملی است. Hex بررسی را آسان میکند، base64url برای پیوندها و فایلهای پیکربندی کوتاهتر است، و الفبای دلخواه فقط وقتی مفید است که سامانه دیگر مجموعه نویسه محدودی بخواهد.
تنظیمات را همرسانی کنید، نه رازها را
پیوند همرسانی فقط تنظیمات تولیدکننده را ذخیره میکند. توکنهای تولیدشده در مرورگر میمانند، پس توکن نهایی را در vault یا سامانه مقصد کپی کنید، نه در ticket، chat یا URL.
بررسی سریع پیش از استفاده
- مطمئن شوید سامانه گیرنده الفبا و طول انتخابشده را میپذیرد.
- برای هر چیزی که احراز هویت میکند یا دسترسی میدهد از حالت امن استفاده کنید.
- اگر توکن وارد log، screenshot یا URL عمومی شد، بیدرنگ توکن تازه بسازید.
پرسشهای متداول
آیا این امن است؟
حالت امن از crypto.getRandomValues استفاده میکند. حالت seed فقط برای آزمونهای تکرارپذیر است و امن نیست.
برای کلید API چند بایت استفاده کنم؟
پایه رایج 32 بایت (256 بیت) است. برای حاشیه امنیت بیشتر میتوانید 48 یا 64 بایت استفاده کنید.
base64url چیست؟
Base64url همان base64 سازگار با URL است: + به -، / به _ تبدیل میشود و padding (=) میتواند حذف شود.
آیا توکنهای تولیدشده ذخیره یا بارگذاری میشوند؟
خیر. همه چیز محلی در مرورگر اجرا میشود. توکنها بارگذاری نمیشوند و به طور پیشفرض ذخیره نمیشوند.
چرا پیوند همرسانی توکن ندارد؟
رازها در URL ممکن است از تاریخچه، log و referrer نشت کنند. این ابزار فقط تنظیمات را همرسانی میکند، هرگز توکن را نه.