امنیت

طراحی بدون شمارش‌پذیری: چرا برنامه نمی‌گوید «شماره یافت نشد»

July 18, 2026 · تیم Jogajog · 2 دقیقه مطالعه

پاسخ کوتاه: با هر شماره یا ایمیلی درخواست کد بدهید، صفحه چه آن شناسه وجود داشته باشد و چه نداشته باشد، پاسخی کاملاً یکسان می‌دهد. مهاجمان نمی‌توانند با آزمودن شناسه‌ها فهرست اعضای شما را برداشت کنند — یک انتخاب کوچک در طراحی که کل فهرست را محافظت می‌کند.

چگونه کار می‌کند

بی‌پاسخ‌ماندنِ خاموش در برابر شناسه‌های ناشناخته عمدی است، نه غفلت در پیام خطا.

همین اصل، تفکیک دعوت‌نامه‌ها و جریان‌های بدون گذرواژه را سرتاسر محافظت می‌کند.

اعضایی که اشتباه تایپی دارند هم راهنمایی روشنی می‌گیرند: با مدیر خود بررسی کنید چه چیزی ثبت شده است.

پرسش‌های متداول

آیا این کار اعضا را سردرگم نمی‌کند؟

پیام می‌گوید اگر شناسه ثبت شده باشد کدی ارسال شده است — هم صادقانه و هم ایمن.

چه چیز دیگری در برابر شمارش محافظت شده است؟

ورود، دعوت‌نامه‌ها و نمایانی جست‌وجو، همگی از تأیید وجودِ موارد پنهان سر باز می‌زنند.

با داده‌های خودتان ببینید — نسخهٔ نمایشی رایگان با برند خود را درخواست کنید ←

{“@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [{“@type”: “Question”, “name”: “آیا این کار اعضا را سردرگم نمی‌کند؟”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “پیام می‌گوید اگر شناسه ثبت شده باشد کدی ارسال شده است — هم صادقانه و هم ایمن.”}}, {“@type”: “Question”, “name”: “چه چیز دیگری در برابر شمارش محافظت شده است؟”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “ورود، دعوت‌نامه‌ها و نمایانی جست‌وجو، همگی از تأیید وجودِ موارد پنهان سر باز می‌زنند.”}}]}

← همه مقالات

این امکان را با داده‌های خودتان ببینید.

دموی برندشده رایگان، ساخته‌شده از روی صفحه‌گسترده شما، همین هفته.

دموی رایگان خود را بگیرید