این نمونهکار یک ابزار ساده اما کاربردی برای تولید کدهای تصادفی و یکتا است. ایده اصلی از یک نیاز رایج در سیستمهای آنلاین گرفته شده: تولید کد تخفیف، کد دعوت، شناسه موقت کاربران یا رمزهای یکبار مصرف. در این پروژه، هر بار که کاربر دکمه «تولید کد جدید» را میزند، یک کد هشت حرفی از حروف بزرگ انگلیسی ساخته میشود. ویژگی کلیدی و مهم این کدها این است که در هر کد هشت حرفی، هیچ حرفی تکرار نمیشود. مثلاً کد «WXIGYJNH» یک کد معتبر است چون هر هشت حرف با هم فرق دارند، اما کد «JKBJOAQZ» در نسخه اولیه به عنوان یک نقص طراحی شناسایی شده چون حرف J دو بار تکرار شده است. در نسخه نهایی، الگوریتم تولید کد به گونهای اصلاح شده که این مشکل برطرف میشود.
روش کار ابزار به این صورت است که از میان ۲۶ حرف الفبای انگلیسی، به صورت کاملاً تصادفی و بدون جایگشت تکراری، هشت حرف منحصربهفرد انتخاب و کنار هم قرار میگیرند. کاربر همچنین امکان مشاهده آخرین کد تولید شده در بخش «کد تولید شده» را دارد و تمام کدهایی که تا آن لحظه ساخته شدهاند در بخش «کدهای تولید شده» به صورت لیست نمایش داده میشوند. دکمه «شروع دوباره» نیز تمام کدهای قبلی را پاک کرده و فرآیند را از ابتدا آغاز میکند. این ابزار به دلیل سادگی و قابلیت اطمینان در تولید کدهای بدون تکرار، برای استفاده در سیستمهای کوچک و متوسط بسیار مناسب است و به راحتی میتواند در وبسایتها یا اپلیکیشنهای موبایل جای بگیرد.



بدون دیدگاه