بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه استفاده از sms verification (فعالسازی برنامه توسط sms)؟
با سلام. دوستان کسی در مورد فعالسازی برنامه توسط sms یا missed call اطلاعاتی داره ممنون میشم راهنمایی کنید. (مشابه نحوه فعالسازی نرم افزارهای ارتباطی مثل وایبر که یه کد واسه کاربر میاد)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
AhmadVB
11 سال پیش
+11
0
پیاده سازی این روش چیز خاص و پیچیده ای نیست. مهم مفهوم عملیات است که بدانید چه اتفاقی می افتد. شما قصد دارید مطمئن شوید که کاربر مالک شماره ای است که ادعا کرده. پس کاربر باید آن را اثبات کند. به این روش که :
- برنامه از کاربر شماره اش را می پرسد
- برنامه اندروید شماره را برای سرور می فرستد.
- سرور درون خودش یک عدد تصادفی (اصلا مهم نیست چه عددی باشد) تولید می کند و آن را پیش خودش نگه می دارد.
- سرور توسط پنل پیامکی که شما قبلا درون نرم افزار سمت سرور به آن اضافه کرده اید یک پیامک به شماره ای که کاربر وارد کرده بود می فرستد.
- اگر کاربر مالک واقعی آن شماره باشد پس آن پیامک را دریافت می کند و توسط برنامه آن عدد را به شما اعلام می کند.
- شما عددی که کاربر اعلام کرده را با آن عددی که چند دقیقه پیش به شماره موبایل کاربر پیامک کرده بودید توسط برنامه سرور مقایسه می کند.
- اگر این دوعدد مساوی بودند پس کاربر مورد نظر مالک واقعی آن شماره بوده است. و شما اجازه رفتن به مراحل بعدی نرم افزار را می دهید.
اعلام این شماره ی تصادفی در برخی مواقع به صورت تماس تلفنی ( نه MissCall ) نیز انجام می شود که عدد تصادفی حتما توسط یک اپراتور کامپیوتری قرائت می شود.
دقت کنید که به دلیل امکان پذیر بودن جعل تماس و یا جعل پیامک توسط برخی نرم افزار ها ، صرفا برقراری یک تماس یا دریافت یک پیامک که شامل اعداد یا کلمات غیر قابل حدس نباشد کار صحیحی نیست.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .