روششناسی: دادهها و ابزارهای ما چگونه کار میکنند
میخواهیم دقیقاً بدانید ابزارهای ما چه چیزی را میتوانند و چه چیزی را نمیتوانند به شما بگویند. این صفحه استانداردها، منابع داده و بررسیهای پشت هر نتیجه را توضیح میدهد.
آخرین بازبینی: 2026-10-16
شمارهگذاری کارت: ISO/IEC 7812
شماره کارتهای پرداخت از استاندارد ISO/IEC 7812 پیروی میکنند. رقم اول شناسه اصلی صنعت است، ارقام ابتدایی شماره شناسایی صادرکننده (IIN، که معمولاً BIN نامیده میشود) را تشکیل میدهند، ارقام بعدی حساب منفرد را مشخص میکنند و رقم آخر رقم کنترلی است.
شبکههای کارت از روی پیشوندها و طولهایشان شناخته میشوند؛ برای مثال شمارههای Visa با 4 شروع میشوند و چند شبکه از محدودههای خاصی در سریهای 2 و 5 استفاده میکنند. ابزارهای ما از این الگوهای منتشرشده برای تشخیص برند یک شماره استفاده میکنند.
BIN های ۶ رقمی و ۸ رقمی
IIN در گذشته شش رقمی بود. استاندارد برای پشتیبانی از IIN های هشت رقمی بهروز شد و شبکههای اصلی به سمت محدودههای هشت رقمی رفتهاند. بنابراین یک پیشوند شش رقمی ممکن است چند صادرکننده یا محصول را پوشش دهد.
وقتی هشت رقم یا بیشتر وارد میکنید، ابتدا دقیقترین محدوده منطبق را جستجو میکنیم و اگر رکورد هشت رقمی وجود نداشته باشد، به محدوده شش رقمی بازمیگردیم.
الگوریتم کنترلی Luhn
الگوریتم Luhn (پیمانه ۱۰) بیشتر خطاهای تایپی تکرقمی و بسیاری از جابهجاییها را تشخیص میدهد. روش کار آن چنین است:
- از سمت راستترین رقم شروع کنید و به چپ بروید و هر رقم دوم را دو برابر کنید.
- اگر حاصل دو برابر کردن بیشتر از 9 شد، 9 را از آن کم کنید.
- همه ارقام را با هم جمع کنید.
- اگر مجموع مضربی از 10 باشد، شماره از بررسی عبور میکند.
عبور از بررسی Luhn فقط یعنی شماره درست ساخته شده است. به این معنا نیست که کارت وجود دارد، فعال است یا موجودی دارد.
پایگاه داده BIN چگونه گردآوری میشود
پایگاه داده BIN ما اطلاعات محدودههای در دسترس عموم، مراجع صنعتی و اصلاحات گزارششده توسط کاربران را ترکیب میکند. رکوردها یکسانسازی میشوند تا برند، نوع، سطح، بانک و کشور از نامها و کدهای یکسانی استفاده کنند و رکوردهای متناقض پیش از ادغام بررسی میشوند.
شبکههای کارت فهرست عمومی کاملی از همه محدودهها منتشر نمیکنند، بنابراین هیچ پایگاه داده BIN شخص ثالثی نمیتواند بینقص باشد. ما درباره این محدودیتها شفاف هستیم:
- صادرکنندگان هر زمان میتوانند محدودهها را دوباره واگذار، ادغام یا بازنشسته کنند و رکوردها ممکن است عقب بمانند.
- نام بانکها ممکن است پس از ادغام یا تغییر نام تجاری، نام قدیمی را نشان دهد.
- سطح و نوع کارت محتملترین فیلدها برای ناقص یا قدیمی بودناند.
- محدودههای برند خصوصی، ناوگان و برخی کارتهای پیشپرداخت ممکن است فهرست نشده باشند.
مکانیابی IP
جستجوهای IP از پایگاه داده DB-IP Lite همراه با دادههای مالکیت شبکه (ASN) استفاده میکنند. نتایج سطح کشور معمولاً دقیقاند، چون بلوکهای IP به شبکههایی در کشورهای مشخص تخصیص داده میشوند.
شهر، منطقه و مختصات تقریبیاند. اپراتورهای موبایل، شبکههای سازمانی، VPN ها و اتصالات ماهوارهای ممکن است کاربر را بسیار دور از موقعیت گزارششده قرار دهند، پس دادههای شهر هرگز نباید بهعنوان اثبات محل حضور کسی استفاده شود.
تشخیص VPN و پراکسی شبکه مالک یک IP را با شبکههای شناختهشده میزبانی، VPN و Tor مقایسه میکند. نتیجه آن یک نشانه ریسک است، نه قطعیت.
اعتبارسنجی SWIFT/BIC و IBAN
کد SWIFT/BIC دارای ۸ یا ۱۱ نویسه است: کد بانک، کد کشور ISO، کد مکان و کد شعبه اختیاری. ما قالب و کد کشور را بررسی و کدها را با فهرست مرجع خود تطبیق میدهیم.
IBAN ها با بررسی MOD-97 استاندارد ISO 13616 اعتبارسنجی میشوند: چهار نویسه اول به انتها منتقل میشوند، حروف به عدد تبدیل میشوند و حاصل باید در تقسیم بر 97 باقیمانده 1 داشته باشد. طول مورد انتظار هر کشور را نیز بررسی میکنیم.
دادههای تست مصنوعی
شماره کارتها و IBAN های تولیدشده توسط تولیدکنندههای ما مصنوعیاند. آنها از یک پیشوند انتخابی یا قالب کشور با ارقام تصادفی و رقم کنترلی صحیح ساخته میشوند، بنابراین در نرمافزار تحت تست از اعتبارسنجی قالب عبور میکنند.
این دادهها به هیچ حساب واقعی متصل نیستند و تاریخ انقضا و کدهای امنیتی تصادفیاند. دادههای تست فقط برای توسعه، تضمین کیفیت و آموزش هستند.
بهروزرسانیها و اصلاحات
دادههای مرجع بهصورت دورهای بازبینی و بهروز میشوند و خطاهای گزارششده به محض دریافت بررسی و اصلاح میشوند. تاریخ نمایشدادهشده در هر صفحه زمان آخرین بازبینی محتوای آن صفحه است.
ابزارهای رایگان مرتبط
پرسشهای متداول
آیا جستجوی BIN میتواند دارنده کارت را شناسایی کند؟
خیر. BIN فقط محدوده کارت و صادرکننده را توصیف میکند و هیچ اطلاعات شخصی درباره کسی که از کارت استفاده میکند ندارد.
چرا شهر IP نادرست است؟
نشانیهای IP به شبکهها تخصیص داده میشوند، نه به مکانهای فیزیکی، بنابراین دادههای سطح شهر تخمینیاند و ممکن است فاصله زیادی با واقعیت داشته باشند.
آیا IBAN معتبر به معنای وجود حساب است؟
خیر. بررسیهای MOD-97 و طول فقط قالب را تأیید میکنند. تنها بانک گیرنده میتواند وجود حساب را تأیید کند.