همراه مدارس و مؤسسات آموزشی ایران برای راه‌اندازی زیرساخت آموزش آنلاین عضویت در کانال تلگرام

ثبت‌نام با پیامک در مودل: راه‌اندازی sms.ir و جلوگیری از SMS Bomber

مصطفی موسوی 7 دقیقه مطالعه امنیت
تصویر مقاله: ثبت‌نام با پیامک در مودل: راه‌اندازی sms.ir و جلوگیری از SMS Bomber

ثبت‌نام استاندارد مودل با ایمیل شروع می‌شود؛ اما در بسیاری از مدرسه‌ها، آموزشگاه‌ها و دانشگاه‌های ایرانی، اولین چیزی که کاربر در دسترس دارد شمارهٔ موبایل است. ثبت‌نام با پیامک، هم تجربهٔ کاربر را ساده می‌کند و هم با تأیید مالکیت شماره، جلوی حساب‌های ساختگی را می‌گیرد.

چرا ثبت‌نام با موبایل؟

  • کاربر ایرانی ایمیل را کمتر چک می‌کند؛ پیامک فوری دیده می‌شود.
  • بدون تأیید شماره، حساب‌های بی‌ارزش و ساختگی ساخته می‌شود.
  • شمارهٔ تأییدشده بعداً برای اطلاع‌رسانی و بازیابی حساب هم به کار می‌آید.

جریان ثبت‌نام دومرحله‌ای

  1. شمارهٔ موبایل: قالب ۰۹… بررسی می‌شود و شمارهٔ با پیش‌شمارهٔ ۹۸+ هم به قالب محلی تبدیل می‌شود.
  2. بررسی سقف‌ها: قبل از ارسال، فاصلهٔ زمانی و سقف شماره و آی‌پی سنجیده می‌شود.
  3. ارسال کد: کد پنج‌رقمی تصادفی از طریق sms.ir ارسال می‌شود.
  4. تکمیل حساب: کاربر کد را وارد می‌کند و نام کاربری، رمز و نام خود را کامل می‌کند.

افزونهٔ ثبت‌نام پیامکی sms.ir این جریان را داخل صفحهٔ «ایجاد حساب» مودل پیاده می‌کند. ورود کاربران موجود مثل قبل با نام کاربری و رمز انجام می‌شود؛ این افزونه ثبت‌نام را امن می‌کند، نه ورود را.

SMS Bomber چیست و چرا خطرناک است؟

اگر صفحهٔ «ارسال کد» هیچ محدودیتی نداشته باشد، یک اسکریپت ساده می‌تواند هزاران‌بار درخواست بدهد: یا شمارهٔ یک نفر را با پیامک پر کند، یا اعتبار پنل پیامکی شما را در چند دقیقه تمام کند. این حمله «SMS Bomber» نام دارد و هزینهٔ آن مستقیم از جیب سازمان پرداخت می‌شود.

سقف‌های پیشنهادی

پیش‌فرض‌های افزونه که از صفحهٔ تنظیمات قابل تغییرند:

  • فاصلهٔ حداقل بین دو کد برای یک شماره: ۶۰ ثانیه
  • حداکثر کد برای هر شماره در ساعت: ۳ کد
  • حداکثر کد برای هر آی‌پی در روز: ۱۵ کد
  • مدت اعتبار کد: ۶۰۰ ثانیه (ده دقیقه)
  • حداکثر تلاش برای وارد کردن کد: ۵ بار؛ پس از آن کد باطل می‌شود

اگر در یک شبکهٔ مشترک (مثلاً شبکهٔ دانشگاه) تعداد زیادی کاربر پشت یک آی‌پی دارید، سقف روزانهٔ آی‌پی را متناسب با آن بالاتر بگیرید تا کاربر واقعی مسدود نشود.

اتصال به sms.ir

دو روش پشتیبانی می‌شود:

  • پنل قدیمی (ip.sms.ir): کلید API و «عبارت رمزی» (Secret key).
  • پنل جدید (app.sms.ir): کلید API و «شناسهٔ قالب» تأییدشده؛ برای این روش باید در پنل یک قالب «کد تأیید» ساخته و تأیید شده باشد.

کلیدها در تنظیمات مودل نگهداری می‌شوند و در صفحه‌های کاربر نمایش داده نمی‌شوند.

حالت آزمایشی و راه‌اندازی بی‌ریسک

پیش از اتصال به پنل واقعی، «حالت آزمایشی» را روشن کنید: کد به‌جای پیامک روی صفحه نشان داده می‌شود، هیچ پیامکی ارسال نمی‌شود و هزینه‌ای ندارد. تمام جریان را امتحان کنید، سپس حالت آزمایشی را خاموش و با یک شمارهٔ واقعی تست کنید. هشدار: حالت آزمایشی را روی سایت واقعی روشن نگذارید، چون هر بازدیدکننده کد را می‌بیند.

برای ارسال پیامک‌های اطلاع‌رسانی به اولیا و دانش‌آموزان نیز می‌توانید از افزونهٔ یکتا پیامک کمک بگیرید و امنیت کلی سایت را با چک‌لیست امنیت مودل مرور کنید.

می‌خواهید ثبت‌نام پیامکی را برای مدرسه یا آموزشگاه خود راه‌اندازی کنیم؟ درخواست نصب ثبت کنید.
به کمک تخصصی نیاز دارید؟

راه‌اندازی مودل، سرور بیگ‌بلوباتن یا نصب افزونه — با مشاوره رایگان شروع کنید.

ثبت درخواست