تشخیص بانک از شماره کارت
این عددها چه میگویند
شش رقم اول کارت — که BIN نامیده میشود — بانک صادرکننده را مشخص میکند. بقیهٔ ارقام به شناسایی بانک ربطی ندارند، برای همین برای تشخیص بانک لازم نیست کل شماره را جایی وارد کنی.
اعتبارسنجی شماره کارت با الگوریتم Luhn انجام میشود: یک محاسبهٔ ساده روی خود ارقام که جلوی غلط تایپی را میگیرد. توجه کن که این فقط میگوید ارقام درست چیده شدهاند — نمیگوید چنین حسابی وجود دارد یا موجودی دارد. آن را فقط بانک میداند.
شبا شناسهٔ استاندارد حساب بانکی است: `IR` بهعلاوهٔ ۲۴ رقم. دو رقم بعد از IR رقم کنترلی است، و درستیاش با یک محاسبهٔ استاندارد بینالمللی بررسی میشود — پس اگر موقع کپیکردن یک رقم جابهجا شود، همانجا معلوم میشود و پول به حساب اشتباه نمیرود.
همین تشخیص بانک داخل جیبک هم هست: شمارهٔ کارت حساب را که وارد کنی، بانکش خودکار شناخته میشود، و اطلاعات حساس مثل شمارهٔ کارت و شبا رمزگذاریشده نگهداری میشوند.
پرسشها
شماره کارتم جایی فرستاده میشود؟
نه. تشخیص بانک و بررسی شبا کاملا داخل مرورگر خودت انجام میشود. هیچ درخواستی به سرور نمیرود و هیچ چیزی ذخیره نمیشود. این صفحه اصلا با شبکه کار ندارد.
بانک از روی چه چیزی تشخیص داده میشود؟
از شش رقم اول کارت، که به آن BIN گفته میشود و مشخصکنندهٔ بانک صادرکننده است. بقیهٔ ارقام به بانک ربطی ندارند و برای شناسایی لازم نیستند.
معتبر بودن شماره کارت یعنی حساب وجود دارد؟
نه. بررسی اعتبار فقط میگوید ارقام از نظر ریاضی درست چیده شدهاند (الگوریتم Luhn) و جلوی غلط تایپی را میگیرد. وجود داشتن حساب یا موجودی آن را فقط بانک میداند.
شبا چیست و چرا ۲۶ کاراکتر است؟
شبا شناسهٔ استاندارد حساب بانکی ایران است: دو حرف IR بهعلاوهٔ ۲۴ رقم. دو رقم بعد از IR رقم کنترلی است و با یک محاسبهٔ استاندارد بررسی میشود، پس یک رقم اشتباه بلافاصله معلوم میشود.
حسابهایت را یکجا نگه دار
موجودی هر کارت و کیف نقد، با تشخیص خودکار بانک و نگهداری رمزگذاریشده.