فایربیس یه حرکت قشنگ زده!
روش Firebase Phone Number Verification (Firebase PNV) یک روش سریعتر و امنتر برای تأیید شماره تلفن (OTP) است.
برخلاف روش تأیید با SMS که کاربر باید یک کد ارسالشده در پیامک را دریافت و وارد کند، Firebase PNV شماره تلفنی که روی سیمکارت دستگاه ثبت شده را مستقیماً از اپراتور متصل دریافت میکند
یعنی روند کار این شکلی است:
روش قدیمی (SMS OTP) :
کاربر شماره موبایل را وارد میکند.
سرویس Firebase یک پیامک با کد (مثلاً 123456) میفرستد.
کاربر کد را وارد میکند.
شماره تأیید میشود.
مشکلات:
- پیامک ممکن است دیر برسد یا نرسد.
- هزینه ارسال SMS دارد.
- امکان سوءاستفاده (Spam، تقلب، حملات OTP) وجود دارد.
روش Firebase PNV :
کاربر روی دکمهی "Verify Phone Number" میزند.
سرویس Firebase با اپراتور موبایل ارتباط برقرار میکند.
اپراتور شماره سیمکارت موجود در گوشی را تأیید میکند.
شماره بدون وارد کردن کد تأیید میشود.
مزایا:
- سریعتر (بدون انتظار برای SMS)
- تجربه کاربری بهتر
- کاهش هزینه پیامک
- کمتر در معرض حملات مربوط به OTP
اما چند نکته مهم:
- این روش نیاز به پشتیبانی اپراتور موبایل دارد.
- معمولاً برای همه کشورها و همه سیمکارتها فعال نیست.
- بیشتر برای اپلیکیشنهای موبایل (Android/iOS) طراحی شده، نه وب.
ویدئوی معرفی:
https://www.youtube.com/watch?v=A8zq0xfXlvY&pp=0gcJCZkLAYcqIYzv
@DevTwitter | <Ali Amoori/>
Post #12595
7.43K
- 👍 53
- ❤ 8
- 👎 7