Fraud prevention
Fake Transaction ID ও Double Spend কীভাবে আটকাবেন
bKash/Nagad fake TrxID, screenshot এবং একই লেনদেন দিয়ে দুই অর্ডার—কী চেক করলে আটকে, ZiniPay session ও verification API কী করে।
সাধারণ প্রতারণার ধরন
এখানে আক্রমণ চালানোর পদ্ধতি শেখানো হচ্ছে না—শুধু ব্যবসায়ীরা কী দেখে বোকা হয়। কেউ পুরোনো সফল TrxID আরেক অর্ডারে দেয়। কেউ কম টাকা পাঠিয়ে পুরো অর্ডার চায়। কেউ session শেষে পুরোনো নির্দেশনা দিয়ে প্রুফ পাঠায়। কেউ শুধু screenshot দেয়, ওয়ালেটে কিছুই আসে না।
মিনিমাম চেকলিস্ট
- Expected amount === received amount
- Payment session এখনো active
- TrxID আগে কোন invoice-এ ব্যবহৃত হয়নি
- মেথড ও রিসিভার নাম্বার আপনার সেটআপের সাথে মিলে
- ভেরিফাই শুধু সার্ভার সাইডে
ZiniPay কীভাবে সাহায্য করে
Personal-number ফ্লোতে প্রতি অর্ডার time-bound session পায়। সঠিক amount এলে অটো verify; নইলে reject। ডেভেলপার Transaction Verification API দিয়ে নিজের ব্যাকএন্ডেও একই চেক চালাতে পারেন। বিস্তারিত সেশন মডেল personal number গাইডে।
FAQ
Screenshot কি যথেষ্ট?
না। ছবি এডিট বা পুরোনো পেমেন্টের স্ক্রিন হতে পারে। ওয়ালেট/SMS সাইডের লেনদেন ডেটার সাথে amount ও সময় মিলাতে হয়।
একই TrxID দুই অর্ডারে ব্যবহার হলে?
ভেরিফিকেশন লেয়ারে transaction reuse ব্লক করতে হয়। একটি সফল পেমেন্ট একটি invoice/session-এর সাথেই থাকবে।
ডেভেলপার কী API ব্যবহার করবে?
Transaction Verification API এবং invoice verify। কখনো ফ্রন্টএন্ড থেকে paid স্ট্যাটাস সেট করবেন না।
ZiniPay দিয়ে অটোমেশন শুরু করুন
Personal number, WooCommerce, SMM panel বা API—যে ফ্লোই হোক, ভেরিফিকেশন এক জায়গায় রাখুন।