การป้องกันการฉ้อโกง
ปกป้องธุรกิจของคุณจากธุรกรรมที่ฉ้อโกงด้วยระบบตรวจจับการฉ้อโกงอัจฉริยะที่ขับเคลื่อนด้วย machine learning, IP geolocation และกฎความเสี่ยงที่ปรับแต่งได้
ภาพรวม
การป้องกันการฉ้อโกงของ Omise ช่วยให้ร้านค้าระบุและป้องกันธุรกรรมที่ฉ้อโกงก่อนที่จะได้รับการประมวลผล ระบบวิเคราะห์สัญญาณหลายอย่างรวมถึงรายละเอียดบัตร รูปแบบธุรกรรม IP geolocation และพฤติกรรมในอดีตเพื่อประเมินความเสี ่ยงแบบเรียลไทม์
คุณสมบัติหลัก:
- ✅ การวิเคราะห์แบบเรียลไทม์ - การประเมินความเสี่ยงทันทีระหว่างชำระเงิน
- ✅ Machine learning - โมเดลตรวจจับการฉ้อโกงที่ขับเคลื่อนด้วย AI
- ✅ IP geolocation - ตรวจจับความไม่ตรงกันของตำแหน่ง
- ✅ การตรวจสอบความเร็ว - ระบุรูปแบบธุรกรรมที่น่าสงสัย
- ✅ กฎที่ปรับแต่งได้ - เกณฑ์ความเสี่ยงแบบกำหนดเอง
- ✅ การตรวจสอบด้วยตนเอง - ทำเครื่องหมายธุรกรรมสำหรับการตรวจสอบ
- ✅ การปกป้อง Chargeback - ลดอัตราข้อพิพาท
การทำงาน
การให้คะแนนความเสี่ยง
ธุรกรรมได้รับคะแนนความเสี่ยง (0-100):
| ช่วงคะแนน | ระดับความเสี่ยง | การดำเนินการ |
|---|---|---|
| 0-30 | ความเสี่ยงต่ำ | อนุมัติอัตโนมัติ |
| 31-70 | ความเสี่ยงปานกลาง | ทำเครื่องหมายสำหรับการตรวจสอบด้วยตนเอง |
| 71-100 | ความเสี่ยงสูง | บล็อกอัตโนมัติ* |
*เกณฑ์ที่ปรับแต่งได้ตามความทนทานต่อความเสี่ยงของคุณ
สัญญาณการตรวจจับการฉ้อโกง
1. IP Geolocation
วิเคราะห์ที่อยู่ IP ของลูกค้าเพื่อตรวจจับ:
- ความไม่ตรงกันของตำแหน่ง (ประเ ทศ IP เทียบกับประเทศบัตร)
- การใช้ proxy/VPN ที่ทราบ
- ประเทศที่มีความเสี่ยงสูง
- IP ศูนย์ข้อมูล (ไม่ใช่ที่อยู่อาศัย)
// ข้อมูล IP ที่มีอยู่ในออบเจ็กต์ charge
{
"ip": "203.113.128.45",
"ip_country": "TH",
"card_country": "US", // ความไม่ตรงกันถูกทำเครื่องหมาย
"fraud_score": 65
}
2. การตรวจสอบความเร็ว
ตรวจสอบรูปแบบธุรกรรม:
- บัตรหลายใบจาก IP เดียวกัน
- บัตรเดียวกันถูกใช้อย่างรวดเร็ว
- ความถี่ในการซื้อที่ผิดปกติ
- คำสั่งซื้อมูลค่าสูงจากลูกค้าใหม่
ตัวอย่างรูปแบบที่ถูกทำเครื่องหมาย:
- 5+ ธุรกรรมภายใน 10 นาที
- บัตรเดียวกันบนเว็บไซต์ที่แตกต่างกัน 3+ แห่ง
- ยอดสั่งซื้อเพิ่มขึ้นอย่างกะทันหัน
3. การยืนยันบัตร
ตรวจสอบรายละเอียดบัตร:
- การวิเคราะห์ BIN (ธนาคาร Identification Number)
- ความสอดคล้องของประเภทบัตร
- การจับคู่ AVS (Address Verification Service)
- ผลการยืนยัน CVV
4. พฤติกรรมในอดีต
วิเคราะห์ธุรกรรมในอดีต:
- ประวัติ chargeback ของลูกค้า
- บัตรที่เคยมีข้อพิพาทมาก่อน
- หมายเลขบัตรที่อยู่ในบัญชีดำ
- รูปแบบการฉ้อโกงที่ทราบ
5. ลักษณะธุรกรรม
ตรวจสอบรายละเอียดคำสั่งซื้อ:
- จำนวนเงินที่ผิดปกติขนาดใหญ่
- หมวดหมู่ผลิตภัณฑ์ความเสี่ยงสูง
- การจัดส่งไปยังประเทศที่แตกต่างกัน
- ที่อยู่จัดส่งหลายแห่ง
การใช้งาน
เปิดใช้งานการป้องกันการฉ้อโกง
การป้องกันการฉ้อโกงเปิดใช้งานโดยค่าเริ่มต้นสำหรับบัญชี Omise ทั้งหมด ไม่ต้องเปลี่ยนโค้ด - ทำงานโดยอัตโนมัติกับ charge ทุกรายการ
เข้าถึง Fraud Score ผ่าน API
const charge = await omise.charges.retrieve('chrg_test_...');
console.log('Risk Score:', charge.risk_score); // 0-100
console.log('IP Country:', charge.ip_country);
console.log('Card Country:', charge.card.country);
ออบเจ็กต์ Charge พร้อมข้อมูลการฉ้อโกง:
{
"id": "chrg_test_5rt6s9vah5lkvi1rh9c",
"amount": 100000,
"status": "pending",
"risk_score": 45,
"risk_level": "medium",
"ip": "203.113.128.45",
"ip_country": "TH",
"card": {
"country": "TH",
"financing": "credit"
}
}
เวิร์กโฟลว์การตรวจสอบด้วยตนเอง
app.post('/webhooks/omise', async (req, res) => {
const event = req.body;
if (event.key === 'charge.complete') {
const charge = event.data;
// ตรวจสอบคะแนนความเสี่ยง
if (charge.risk_score > 70) {
// ความเสี่ยงสูง - ตรวจสอบ
await flagForManualReview(charge.id);
await notifyFraudTeam(charge);
} else if (charge.risk_score > 40) {
// ความเสี่ยงปานกลาง - การตรวจสอบเพิ่มเติม
await performAdditionalVerification(charge);
}
// ความเสี่ยงต่ำ - ประมวลผลตามปกติ
}
res.sendStatus(200);
});
กฎความเสี่ยงที่กำหนดเอง
async function assessCustomerRisk(charge) {
let riskScore = charge.risk_score;
// เพิ่มกฎที่กำหนดเอง
if (charge.amount > 500000) { // คำสั่งซื้อ > ฿5,000
riskScore += 10;
}
if (isNewCustomer(charge.metadata.customer_id)) {
riskScore += 15;
}
if (charge.ip_country !== charge.card.country) {
riskScore += 20;
}
if (hasRecentChargebacks(charge.customer)) {
riskScore += 30;
}
return riskScore;
}
การจัดการแดชบอร์ด
ดู Fraud Score
- เข้าสู่ระบบ Omise Dashboard
- ไปที่ Charges
- ดูตัวบ่งชี้ความเสี่ยง:
- 🟢 ความเสี่ยงต่ำ - ป้ายสีเขียว
- 🟡 ความเสี่ยงปานกลาง - ป้ายสีเหลือง
- 🔴 ความเสี่ยงสูง - ป้ายสีแดง
คิวการตรวจสอบด้วยตนเอง
- ไปที่ Fraud → Review Queue
- ดูธุรกรรมที่ถูกทำเครื่องหมาย
- ตรวจสอบรายละเอียดธุรกรรม:
- ข้อมูลลูกค้า
- ข้อมูล IP geolocation
- ประวัติธุรกรรม
- ปัจจัยความเสี่ยง
- ดำเนินการ:
- อนุมัติ - ประมวลผลการชำระเงิน
- ปฏิเสธ - ยกเลิก charge
- ขอข้อมูลเพิ่มเติม - ติดต่อลูกค้า