Skip to main content
#P1906

otp_requests

جدول درخواست‌های رمز یکبار مصرف

مقدمه

این جدول برای مدیریت ارسال، اعتبارسنجی و کنترل دفعات استفاده از رمزهای یکبار مصرف طراحی شده است. داده‌های این بخش نقش کلیدی در فرآیند ورود، تأیید هویت و افزایش امنیت ارتباط کاربران و همکاران با سامانه دارند.

ساختار جدول

ستون نوع داده توضیحات
id BIGINT UNSIGNED شناسه اصلی رکورد، افزایش خودکار
type ENUM('sms','telegram') روش ارسال رمز یکبار مصرف
object_type ENUM('passenger','operator','colleague') نوع موجودیتی که رمز برای آن صادر شده است
object BIGINT UNSIGNED شناسه موجودیت دریافت‌کننده رمز
otp_code VARCHAR(6) کد رمز یکبار مصرف صادر‌شده
issued_at DATETIME زمان صدور رمز
expires_at DATETIME زمان پایان اعتبار رمز
is_used TINYINT(1) وضعیت استفاده شدن رمز، پیش‌فرض ۰
request_count INT تعداد دفعات درخواست رمز، پیش‌فرض ۱
created_at TIMESTAMP زمان ثبت رکورد
updated_at TIMESTAMP زمان آخرین به‌روزرسانی رکورد

نتیجه‌گیری

جدول درخواست‌های رمز یکبار مصرف، ستون فقرات امنیت ورود در سامانه محسوب می‌شود و با کنترل زمان اعتبار، دفعات درخواست و وضعیت استفاده، از سوءاستفاده و دسترسی غیرمجاز جلوگیری می‌کند. این جدول به‌صورت مستقیم با بخش کاربران، همکاران و اپراتورها در ارتباط است.

مستند پایگاه داده – جدول درخواست‌های رمز یکبار مصرف