<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های فرز</title><link>https://virgool.ir/feed/@ferzz</link><description>اولین ارائه‌دهنده خدمات احراز هویت با فلش‌کال در ایران</description><language>fa</language><pubDate>2026-11-10 21:49:11</pubDate><image><url>https://files.virgool.ir/upload/users/4922793/avatar/5pIyRa.png</url><title>فرز</title><link>https://virgool.ir/@ferzz</link></image><item><title>قهوه‌تون زودتر آماده میشه یا API فرز متصل میشه؟</title><link>https://virgool.ir/@ferzz/قهوه-تون-زودتر-آماده-میشه-یا-api-فرز-متصل-میشه-holg7kmg47tw</link><description>همه‌ این تجربه رو داریم. تسک روی ترلو میاد: «اضافه کردن ارسال کد از طریق پیامک به فلو ثبت‌نام».همون لحظه با خودت میگی ای بابا، دوباره باید بریم سراغ مستندات قدیمی، اندپوینت های عجیب‌غریب، توکن‌هایی که هی منقضی میشن و پشتیبانی که معلوم نیست کی جواب میده. پا میشی میری سمت موکاپات یا دستگاه اسپرسو که یه قهوه غلیظ درست کنی تا با اعصاب راحت بشینی پای کد زدن و دیباگ کردن‌های بی‌پایان.اما واقعیت اینه که پیاده‌سازی یک سرویس زیرساختی نباید تبدیل به کابوس برنامه‌نویس بشه.وقتی پیچیدگی‌ها رو دور می‌ریزیمتو پلتفرم فرز، ما خودمون توسعه دهنده هستیم و می‌دونیم تجربه توسعه دهنده (DX) چقدر مهمه. به خاطر همین، کل پیچیدگی‌های روند هندل کردن احراز هویت رو پشت لایه API Gateway خودمون مخفی کردیم. چیزی که تحویل شما داده میشه، یک API کاملاً استاندارد، RESTful و سرراسته. خبری از ساختارهای تو در تو و گیج‌کننده نیست.کدی که قبل از سرد شدن قهوه اجرا میشهفکر کن قهوه‌ات رو ریختی تو ماگ و برگشتی پشت سیستم. فقط کافیه یه API Key از پنل فرز بگیری و این چند خط کد رو بزنی. مثلاً تو پایتون همه‌چیز به همین سادگیه.همه این کارها – از ثبت‌نام تو پنل تا گرفتن API Key و زدن اولین ریکوئست تست – کمتر از ۵ دقیقه وقتت رو می‌گیره.پس تا قهوه‌ات سرد نشده، وارد داشبورد فرز بشو. با شارژ هدیه‌ای که همون اول تو اکانتت هست، می‌تونی همه‌چیز رو کاملاً رایگان روی شماره خودت تست کنی و از سرعت اتصال لذت ببری.</description><category>فرز</category><author>فرز</author><pubDate>Wed, 14 Oct 2026 00:28:04 +0330</pubDate></item><item><title>تا حالا با تماس صوتی برای احراز هویت کار کردی؟</title><link>https://virgool.ir/@ferzz/تا-حالا-با-تماس-صوتی-برای-احراز-هویت-کار-کردی-mog58zvn6nhd</link><description>تماس صوتی فرزاحتمالاً چندین دفعه شده که داخل برنامه یا پلتفرمی خواستی ثبت‌نام کنی، شماره تلفنت رو وارد کردی و کلیک کردی. انتظار اومدن پیامک داشتی، یهو گوشیت زنگ خورده و وقتی جواب دادی، یه صدایی برات کد رو خونده. این دقیقاً همون استفاده از تماس صوتی برای احراز هویته.این سرویس‌ها رو از کجا گرفتن؟بعد از اینکه از خونده شدن کد احراز هویت تو تماس سورپرایز شدی، شاید یه سوالی برات پیش بیاد: اون اپلیکیشن همچین سرویسی رو از کجا گرفته؟ یکی از بهترین جواب‌هایی که میشه بهت داد اینه که پلتفرم فرز دقیقاً همین سرویس رو با کمترین قیمت و بدون هیچ کاغذبازی و درگیری اداری بهت میده.قیمت تماس صوتی نسبت به پیامک چطوریه؟حالا ممکنه بپرسی هزینه‌هاش چطوره؟ بیا با عدد و رقم حرف بزنیم. الان قیمت یه پیامک فارسی ۱۲۲ تومنه، در حالی که هزینه تماس صوتی تو فرز فقط ۷۴ تومنه. یعنی تو همون حالت عادی هم، پایه قیمت برات خیلی ارزون‌تر تموم میشه.ولی ماجرا فقط این اختلاف قیمت نیست. تو سیستم‌های پیامکی سنتی، خیلی وقت‌ها پیام به خاطر اختلال مخابرات یا بلک‌لیست اصلاً به دست کاربر نمی‌رسه، ولی همون ۱۲۲ تومن همون لحظه از حسابت کم میشه. اما منطق مالی فرز فرق داره؛ اینجا تو فقط پول همون ۷۴ تومنی رو میدی که کاربر واقعاً تماس رو جواب داده باشه. یعنی اگه کاربر در دسترس نباشه یا زنگ رو رد کنه، هیچ هزینه‌ای پات نمیفته. اینطوری عملاً بخش زیادی از بودجه‌ای که قبلاً برای کدهای نرسیده می‌سوخت، برمی‌گرده تو جیب خودت و هزینه‌های زیرساختیت به شدت بهینه‌تر میشه.وصل کردنش چقدر دنگ‌وفنگ داره؟از بحث هزینه‌ها که بگذریم، برای یه برنامه‌نویس مهم‌ترین چیز اینه که پیاده‌سازی این سرویس چقدر پیچیدگی داره. خبر خوب اینه که فرز واسه تماس صوتی یه API کاملاً ساده و سرراست میده و اصلاً نیازی نیست درگیر پروتکل‌های سنگین مخابراتی بشی. فقط با چند خط کد ساده می‌تونی زنگ زدن رو استارت بزنی. مثلاً تو پایتون همه‌چیز به همین راحتی هندل میشهوقتشه خودت تستش کنیاگه دوست داری این تجربه نرم و بدون تاخیر رو تو محصول خودت هم پیاده کنی، کافیه وارد داشبورد فرز بشی. همونجا می‌تونی تو کمتر از چند دقیقه ثبت‌نام کنی، یه API Key بگیری و با شارژ هدیه‌ای که همون اول بهت داده میشه، سرویس تماس صوتی رو کاملاً رایگان روی شماره خودت تست کنی تا سرعتش رو از نزدیک ببینی.</description><category>فرز</category><author>فرز</author><pubDate>Wed, 07 Oct 2026 18:57:11 +0330</pubDate></item><item><title>فلش کال احراز هویت نسل جدید</title><link>https://virgool.ir/@ferzz/فلش-کال-احراز-هویت-نسل-جدید-kpzeurxdbgyw</link><description>فلش‌کال (تک‌زنگ) مدرن‌ترین و کم‌هزینه‌ترین روش جایگزین پیامک برای احراز هویت است. در این مقاله به بررسی این فناوری و مزایای آن برای کسب‌وکارها می‌پردازیم.احتمالاً بارها تجربه کرده‌اید که کاربر در حساس‌ترین مرحله یعنی فرم ثبت‌نام یا ورود منتظر می‌ماند، اما پیامک حاوی رمز یک‌بار مصرف با تاخیر می‌رسد یا اصلاً به دست او نمی‌رسد. استفاده از پیامک برای احراز هویت، با وجود اینکه سال‌ها استاندارد اصلی بوده است، امروزه با چالش‌هایی مانند افزایش هزینه‌ها، مسدود بودن سرشماره‌های تبلیغاتی (لیست سیاه) و تاخیر در زمان ترافیک بالای اپراتورها مواجه است. این اختلالات نه تنها باعث کلافگی کاربران می‌شود، بلکه بودجه مارکتینگ را هدر داده و یکی از دلایل اصلی ریزش کاربر در همان قدم‌های ابتدایی است.برای حل این چالش‌ها، نسل جدیدی از احراز هویت به نام فلش‌کال یا تک‌زنگ معرفی شده است که مدرن‌ترین، سریع‌ترین و کم‌هزینه‌ترین روش جایگزین برای پیامک محسوب می‌شود.فلش‌کال چگونه کار می‌کند؟در روش فلش‌کال، به جای ارسال یک متن حاوی کد، سیستم یک تماس صوتی بسیار کوتاه و بدون نیاز به پاسخگویی با شماره کاربر برقرار می‌کند. در این سناریو، کاربر نیازی به باز کردن پیامک یا شنیدن کد ندارد؛ بلکه چند رقم آخر شماره‌ای که با او تماس گرفته است، همان کد تایید هویت اوست.فرآیند لاگین با فلش‌کال به این شکل طی می‌شود:مرحله اول: کاربر شماره موبایل خود را در وب‌سایت یا اپلیکیشن شما وارد می‌کند.مرحله دوم: سرور شما یک درخواست API به سمت پلتفرم ارائه‌دهنده (مانند فرز) ارسال می‌کند.مرحله سوم: سیستم در کمتر از چند ثانیه یک تک‌زنگ با گوشی کاربر برقرار کرده و قطع می‌کند.مرحله چهارم: کاربر برای تایید هویت، تنها کافی است چند رقم انتهایی شماره تماس‌گیرنده (مثلاً ۴ رقم آخر) را در فرم وارد کند.در اپلیکیشن‌های موبایل، حتی نیاز به تایپ دستی هم نیست و سیستم می‌تواند ارقام را به‌صورت خودکار بخواند.چرا کسب‌وکارها باید به سمت فلش‌کال حرکت کنند؟جایگزینی پیامک با فلش‌کال مزیت‌های تجاری و فنی فوق‌العاده‌ای برای پلتفرم‌ها به همراه دارد:۱. سرعت بالا و خلق تجربه ورود بدون کلیکفرآیند احراز هویت با فلش‌کال معمولاً بین ۳ تا ۵ ثانیه زمان می‌برد، در حالی که دریافت پیامک ممکن است بین ۱۰ تا ۶۰ ثانیه طول بکشد. این سرعت باعث می‌شود کاربر تجربه روان و بدون اصطکاکی داشته باشد. از نظر فنی نیز توسعه‌دهندگان می‌توانند با استفاده از دسترسی‌های مربوط به گزارش اسپم تماس (بدون نیاز به دریافت مجوز حساس تاریخچه تماس‌ها)، شماره تماس‌گیرنده را تشخیص داده و فرآیند لاگین را کاملاً خودکار (اتومیت) کنند.۲. دور زدن لیست سیاه و تضمین تحویل کدبسیاری از کاربران دریافت پیامک‌های تبلیغاتی را مسدود کرده‌اند که این موضوع باعث عدم دریافت کدهای تایید می‌شود. از آنجا که فلش‌کال یک تماس تلفنی واقعی است، در بلک‌لیست مخابراتی مسدود نمی‌شود و نرخ تحویل آن نزدیک به ۱۰۰ درصد است.۳. کاهش چشمگیر هزینه‌های زیرساختتعرفه‌های ارسال پیامک همواره رو به افزایش است و پلتفرم‌ها مجبورند هزینه پیامک‌های مسدودشده را نیز پرداخت کنند. هزینه استفاده از فلش‌کال تنها کسری از هزینه‌های پیامک است که باعث می‌شود در ترافیک‌های بالا پایین‌ترین هزینه عملیاتی را داشته باشد. علاوه بر این، سرویس فرز با ارائه مدل اعتباری پس‌پرداخت، به کسب‌وکارها اجازه می‌دهد بدون نیاز به شارژ اولیه و درگیری مالی، زیرساخت خود را رایگان تست کنند.۴. ارتقای امنیت در برابر فیشینگاز آنجا که در روش فلش‌کال هیچ متن یا کد ثابتی ارسال نمی‌شود، امکان شنود پیامک یا حملات فیشینگ به حداقل ممکن می‌رسد و امنیت سیستم ورود به طرز چشمگیری ارتقا می‌یابد.بهترین معماری برای پیاده‌سازی زیرساخت لاگینبا وجود تمام مزایای فلش‌کال، تکیه کردن صرفاً به یک روش احراز هویت منطقی نیست. برای مثال، فلش‌کال برای کاربرانی که با تلفن ثابت سازمانی ثبت‌نام می‌کنند کارایی ندارد.بهترین و پایدارترین معماری احراز هویت، یک رویکرد ترکیبی است:لایه اول (پیش‌فرض): فلش‌کال را به عنوان انتخاب اول تنظیم کنید تا سرعت ورود افزایش و هزینه‌ها کاهش یابد.لایه دوم (پشتیبان): در صورتی که کاربر فلش‌کال را دریافت نکرد یا خط او ثابت بود، سیستم به‌صورت خودکار روی سرویس تماس صوتی سوییچ کند تا کد به صورت صوتی برای او خوانده شود.لایه سوم (جایگزین نهایی): استفاده از شبکه‌های پیام‌رسان (مانند ایتا، بله و تلگرام) یا پیامک به عنوان آخرین راهکار در زمان‌های اختلال سراسری شبکه‌های صوتی.برای پیاده‌سازی این معماری قدرتمند بدون درگیری با پیچیدگی‌های فنی و مخابراتی، کافی است وارد داشبورد فرز شوید، کلید دسترسی خود را دریافت کنید و در کمتر از چند دقیقه سیستم احراز هویت محصول خود را متحول کنید.</description><category>فرز</category><author>فرز</author><pubDate>Mon, 28 Sep 2026 11:06:36 +0330</pubDate></item><item><title>مقایسه جامع روش‌های احراز هویت</title><link>https://virgool.ir/@ferzz/مقایسه-جامع-روش-های-احراز-هویت-ma7npiraigl5</link><description>انتخاب زیرساخت ورود برای پلتفرم، مستقیماً با بقای بیزینس و مدیریت هزینه‌ها گره خورده است. وقتی کاربر پشت فرم ثبت‌نام منتظر می‌ماند و رمز یک‌بار مصرف به دستش نمی‌رسد، کل بودجه مارکتینگی که برای جذب او خرج شده بود در همان نقطه می‌سوزد.ما در فرز روزانه با چالش‌های لاگین کسب‌وکارهای مختلف درگیریم و دیتای این مسیرها را مانیتور می‌کنیم. بیایید بدون تعارف بررسی کنیم هرکدام از روش‌های احراز هویت کجا کار می‌کنند و در اسکیل بالا کجا کم می‌آورند.پیامک؛ استاندارد جهانی اما پرهزینه در ترافیک بالانمی‌شود منکر شد که پیامک هنوز یک استاندارد پایه‌ای است. روی ساده‌ترین گوشی‌ها کار می‌کند، نیازی به اینترنت ندارد و برای شروع یک بیزینس، دم‌دست‌ترین گزینه است.اما وقتی ترافیک پلتفرم بالا می‌رود، پیامک تبدیل به یک باتل‌نک جدی می‌شود:* چالش لیست سیاه: درصد زیادی از کاربران دریافت پیامک تبلیغاتی را بسته‌اند. گرفتن خط خدماتی برای عبور از این سد هم درگیری‌های حقوقی و زمانی خاص خودش را دارد.* دراپ‌آف در پیک ترافیک: در روزهای کمپین، ترافیک شبکه مخابرات باعث تاخیر چند دقیقه‌ای در ارسال کد می‌شود. نتیجه این است که کاربر کلافه شده و صفحه را می‌بندد.* هدررفت بودجه: تعرفه‌های پیامک مدام در حال افزایش است. بدتر اینکه شما مجبورید پول پیامک‌هایی را بدهید که در لیست سیاه مسدود شده‌اند یا زمانی رسیده‌اند که کاربر دیگر در سایت شما نیست.تک‌زنگ (فلش‌کال)؛ سریع‌ترین مسیر برای دور زدن محدودیت‌هاما فلش‌کال را توسعه دادیم تا زمان انتظار را از فرم لاگین حذف کنیم. مکانیزم این روش بسیار ساده است: سیستم در کمتر از ۳ ثانیه یک تماس بی‌پاسخ با کاربر می‌گیرد و ۴ رقم آخر شماره تماس‌گیرنده، همان کد تایید است.مزیت اصلی فلش‌کال این است که درگیر فیلتر مخابراتی نیست و نرخ تحویل را به شدت بالا می‌برد. از نظر هزینه هم تنها کسری از هزینه‌های پیامک تمام می‌شود.برای توسعه‌دهنده‌های اندروید یک مزیت فنی فوق‌العاده در این روش وجود دارد. برای خواندن خودکار تماس فلش‌کال، اصلاً نیازی به دریافت دسترسی حساس کال لاگ نیست. با استفاده از دسترسی‌های مربوط به گزارش اسپم تماس، می‌توانید شماره تماس‌گیرنده را تشخیص دهید و لاگین کاربر را کاملاً اتومیت کنید. این یعنی یک ورود امن با صفر کلیک.تماس صوتی؛ ضامن پایداری در شرایط خاصفلش‌کال عالی است، اما لزوماً برای تمام دموگرافی‌ها جواب نمی‌دهد. اگر سرویس B2B دارید و کاربر با شماره تلفن ثابت شرکت ثبت‌نام می‌کند، پیامک و فلش‌کال کارایی ندارند.اینجا تماس صوتی به عنوان مسیر جایگزین وارد می‌شود. سیستم تماس می‌گیرد و موتور هوشمند، کد را واضح برای کاربر می‌خواند. سرعت تماس صوتی شاید از فلش‌کال کمتر باشد، اما مطمئن‌ترین راه است تا خیالتان راحت باشد که پروسه احراز هویت تحت هیچ شرایطی مختل نمی‌شود.دیتای مقایسه‌ای برای معماری سیستمبرای تصمیم‌گیری دقیق‌تر، معماری این سه روش را از نظر عملکردی مقایسه می‌کنیم:* سرعت تایید متوسط: فلش‌کال ۳ تا ۵ ثانیه | پیامک ۱۰ تا ۶۰ ثانیه بسته به ترافیک مخابرات | تماس صوتی ۱۵ تا ۳۰ ثانیه.* نرخ تحویل تضمین‌شده: فلش‌کال و تماس صوتی نزدیک به ۱۰۰ درصد به دلیل عدم وجود بلک‌لیست | پیامک کاملاً وابسته به خط خدماتی.* هزینه عملیاتی: فلش‌کال پایین‌ترین هزینه | پیامک بالاترین هزینه.پیشنهاد ما: معماری ترکیبی برای امنیت حساب کاربریتکیه کردن فقط به یک روش برای لاگین، اشتباه است. بهترین معماری برای پایداری سیستم این است که پیش‌فرض احراز هویت را روی فلش‌کال تنظیم کنید تا سرعت بالا برود و هزینه‌ها کم شود.اگر کاربر فلش‌کال را دریافت نکرد یا خطش ثابت بود، سیستم باید به صورت خودکار روی تماس صوتی سوییچ کند. در نهایت، پیامک را به عنوان لایه آخر برای مواقع اختلال سراسری شبکه‌های صوتی نگه دارید.اولویت اول ما در فرز، پایداری سرویس‌ها و کسب‌وکارهایی است که از زیرساخت ما استفاده می‌کنند. برای اینکه این معماری ترکیبی را بدون درگیری با اپراتورهای مختلف پیاده کنید، می‌توانید همین الان وارد شوید، کلید دسترسی API خود را دریافت کنید و این ساختار را روی محصولتان پیاده‌سازی کنید.</description><category>فرز</category><author>فرز</author><pubDate>Thu, 10 Sep 2026 01:28:57 +0330</pubDate></item><item><title>سرویس otp چیست؟</title><link>https://virgool.ir/@ferzz/سرویس-otp-چیست-s6qn2gc1jkbs</link><description>همه ما حداقل یک بار پشت سدِ «رمز عبور اشتباه است» یا تایمر پیامکی که هرگز نمی‌رسد، گیر کرده‌ایم.برای کسانی که درگیر توسعه محصول هستند، فرم ثبت‌نام و لاگین همیشه یک گلوگاه است. از یک طرف باید امنیت حساب‌ها را تامین کنیم و جلوی ربات‌ها را بگیریم، از طرف دیگر می‌دانیم که هر یک ثانیه تاخیر در ورود یا پیچیدگیِ اضافه، یعنی ریزش کاربر در همان قدم اول.ما در اولین مقاله بلاگ «فرز»، دقیقاً دست گذاشته‌ایم روی همین چالش. در این مطلب خیلی شفاف بررسی کرده‌ایم که:- چرا دوران رمزهای ثابت رو به پایان است و چرا پیامک دیگر نباید تنها گزینه ما باشد؟- روش‌های مدرن‌تر مثل تماس صوتی و «فلش‌کال» (تک‌زنگ) چطور می‌توانند هم اصطکاک ورود کاربر را به حداقل برسانند و هم هزینه‌های زیرساخت را به شکل محسوسی کاهش دهند.اگر درگیر معماری سیستم لاگین محصولتان هستید یا به دنبال راهی برای بهینه‌تر کردن هزینه‌های احراز هویت می‌گردید، پیشنهاد می‌کنم نگاهی به این مقاله بیندازید.</description><category>فرز</category><author>فرز</author><pubDate>Tue, 25 Aug 2026 02:14:06 +0330</pubDate></item></channel></rss>