Web
เฮ้! ร้านค้าออนไลน์ทั้งหลาย สมัยนี้ใครๆ ก็ขายของออนไลน์กันทั้งนั้น แต่สิ่งที่มาคู่กันคือ "การโกง" นี่แหละ สมัยผมทำร้านเน็ต SiamCafe.net เมื่อ 20 กว่าปีก่อนก็เจอแต่โกงเกมส์ โกงเงินเติมเกมส์ ยุคนี้มันเปลี่ยนไปเยอะ โกงกันซับซ้อนกว่าเดิมอีก
บทความนี้ ผม อ.บอม (กิตติทัศน์ เจริญพนาสิทธิ์) จะมาแชร์ประสบการณ์ 28+ ปีในวงการ IT ที่สั่งสมมา เล่าให้ฟังแบบพี่สอนน้องเลยว่าเราจะป้องกันการโกงออนไลน์ในร้านค้าของเราได้อย่างไรบ้าง
ถามว่าทำไมต้องป้องกัน? ง่ายๆ เลยคือ "เงิน" และ "ชื่อเสียง" โดนโกงไปที เจ็บหนักทั้งคู่ เงินหาย กำไรหด แถมลูกค้าหนีอีกต่างหาก ไม่มีใครอยากซื้อของจากร้านที่โดนโกงง่ายๆ หรอกจริงไหม?
การป้องกันการโกงไม่ใช่แค่เรื่องของเงิน แต่เป็นเรื่องของความน่าเชื่อถือ (Trust) และความยั่งยืนของธุรกิจเราด้วย
การโกงออนไลน์มีหลายรูปแบบ แต่ที่เจอบ่อยๆ มีดังนี้:
อันนี้คลาสสิกสุดๆ โจรมันจะเอาข้อมูลบัตรเครดิต/เดบิตที่ขโมยมา หรือบัตรปลอม มาซื้อของในร้านเรา สมัยก่อนผมเจอแต่เด็กเอาบัตรเติมเงินปลอมมาเติมเกมส์
ยกตัวอย่าง Code snippet (PHP) ง่ายๆ สำหรับเช็ค IP Address:
<?php
function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if(getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if(getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
$user_ip = get_client_ip();
echo "User IP address is - " . $user_ip;
?>
เอา IP address ที่ได้ไปเช็คต่อในพวกฐานข้อมูล IP blacklist ได้นะ
อันนี้คือโจรมันจะปลอมเป็นเรา หรือเป็นบริษัทที่เราใช้บริการ ส่งอีเมล/SMS หลอกให้ลูกค้าเรากรอกข้อมูลส่วนตัว หรือข้อมูลบัตรเครดิต
ตัวอย่างอีเมลแจ้งเตือนลูกค้า:
เรียนลูกค้าทุกท่าน,
โปรดระมัดระวังอีเมล/SMS ที่แอบอ้างเป็น SiamCafe.net และขอข้อมูลส่วนตัวของท่าน SiamCafe.net จะไม่มีการขอข้อมูลส่วนตัวของท่านผ่านทางอีเมล/SMS หากท่านได้รับอีเมล/SMS ที่น่าสงสัย โปรดอย่าคลิกลิงก์หรือให้ข้อมูลใดๆ ทั้งสิ้น
ขอแสดงความนับถือ,
ทีมงาน SiamCafe.net
อย่าลืมเข้าไปอ่านบทความอื่นๆ ที่ SiamCafe Blog นะ มีเรื่อง IT อีกเยอะให้เรียนรู้
โจรมันจะปลอมเป็นลูกค้าเรา แล้วติดต่อเราเพื่อขอเปลี่ยนแปลงข้อมูลการสั่งซื้อ, ที่อยู่จัดส่ง หรือแม้กระทั่งขอเงินคืน
| ระบบป้องกัน | ข้อดี | ข้อเสีย | เหมาะสำหรับ |
|---|---|---|---|
| Payment Gateway with Fraud Detection | ตรวจจับการโกงได้อัตโนมัติ, ใช้งานง่าย | อาจมีค่าธรรมเนียม, อาจตรวจจับผิดพลาดได้ | ร้านค้าทุกขนาด |
| 3D Secure | เพิ่มความปลอดภัยในการชำระเงิน, ลดความเสี่ยงในการโดนปฏิเสธการชำระเงิน | ลูกค้าบางรายอาจไม่สะดวกใช้งาน | ร้านค้าทุกขนาด |
| Manual Verification | ตรวจสอบได้ละเอียด, ป้องกันการโกงได้ดี | เสียเวลา, ต้องใช้พนักงาน | ร้านค้าที่มีสินค้ามูลค่าสูง |
การป้องกันการโกงออนไลน์เป็นเรื่องที่ต้องให้ความสำคัญอย่างมาก ไม่ว่าร้านค้าของเราจะเล็กหรือใหญ่ การลงทุนในระบบป้องกันการโกงที่ดี จะช่วยลดความเสี่ยง และสร้างความน่าเชื่อถือให้กับร้านค้าของเราในระยะยาว
อย่าลืมว่าไม่มีระบบใดที่สมบูรณ์แบบ 100% สิ่งสำคัญคือเราต้องเรียนรู้ และปรับปรุงระบบป้องกันของเราอยู่เสมอ เพื่อให้ทันกับกลโกงใหม่ๆ ที่เกิดขึ้นทุกวัน
หวังว่าบทความนี้จะเป็นประโยชน์กับเพื่อนๆ ร้านค้าออนไลน์นะครับ ถ้ามีคำถาม หรืออยากแชร์ประสบการณ์ ก็เข้ามาคุยกันได้ที่ SiamCafe Blog นะครับ
สมัยผมทำร้านเน็ตฯ เนี่ย, เรื่องบัญชีโดนแฮ็คนี่เจอบ่อยมาก! บางทีเด็กมันเก่งไง, ดักพาสเวิร์ดได้บ้าง, เดาได้บ้าง. ล็อกอิน 2 ชั้นช่วยได้เยอะเลย. เปิดใช้ซะ! จะ Google Authenticator หรือ SMS ก็ได้, ขอให้มี.
เคยเจอเคสนึง, ลูกค้าโดนแฮ็คร้านค้า, เงินหายไปเป็นแสน! เพราะอะไร? เพราะไม่เปิด 2FA นี่แหละ. เข็ดเลย.
อย่าให้ใครก็ได้เข้าถึงทุกอย่างในระบบหลังบ้าน. แบ่ง Role ให้ชัดเจน. ใครจัดการสินค้าได้, ใครจัดการการเงินได้. อย่าให้ Admin เยอะเกินไป. ยิ่งคนเข้าถึงเยอะ, ช่องโหว่มันก็เยอะตาม.
สมัยก่อน, ระบบร้านเกมผมก็ทำแบบนี้. พนักงานเติมเงินได้อย่างเดียว, ถอนเงินไม่ได้. ป้องกันการทุจริตได้เยอะ.
Logs คือบันทึกการทำงานของระบบ. ใครล็อกอิน, ใครทำอะไร, เวลาไหน. ต้องหมั่นเข้าไปดู. ถ้าเจออะไรแปลกๆ, รีบตรวจสอบเลย. อย่ารอให้เรื่องมันแดง.
ผมเคยเจอเคสนึง, มีคนแอบเข้ามาเปลี่ยนราคาสินค้าในระบบ. เกือบขายขาดทุนไปแล้ว! ดีที่ไหวตัวทัน, เพราะเข้าไปดู Logs นี่แหละ.
พวก CMS, Plugins, Framework ต่างๆ, ต้องอัพเดทให้เป็นเวอร์ชั่นล่าสุดเสมอ. พวกแฮ็กเกอร์มันชอบหาช่องโหว่จากเวอร์ชั่นเก่าๆ นี่แหละ. อัพเดท, อุดรูรั่วให้หมด.
เคยเจอเว็บร้านค้าโดนฝัง malicious script เพราะไม่ได้อัพเดท plugin. กว่าจะรู้ตัว, โดนขโมยข้อมูลลูกค้าไปเพียบ.
HTTPS คือการเข้ารหัสข้อมูลระหว่างเครื่องลูกค้ากับ Server. ถ้าไม่ใช้ HTTPS, ข้อมูลมันวิ่งแบบ Plain Text, ใครดักฟังก็เห็นหมด. พวก Username, Password, ข้อมูลบัตรเครดิต, โดนขโมยง่ายมาก. ติดตั้ง SSL Certificate ซะ, ไม่แพงหรอก.
Captcha ช่วยป้องกันพวก Bot หรือโปรแกรมอัตโนมัติที่เข้ามาป่วนเว็บเรา. พวก Bot มันชอบเข้ามา Spam, สมัคร Account ปลอม, หรือแม้แต่พยายาม Brute-force พาสเวิร์ด. Captcha ช่วยคัดกรองได้เยอะ.
ถ้าเว็บคุณสำคัญ, WAF จำเป็นมาก. มันเหมือนยามเฝ้าหน้าประตูบ้าน. คอยตรวจจับพวก Injection Attacks, Cross-Site Scripting (XSS), และอื่นๆ อีกมากมาย. ถึงจะแพงหน่อย, แต่คุ้มค่ากับการลงทุน.
สำคัญที่สุด! ถ้าเกิดอะไรขึ้นกับ Server, โดนแฮ็ก, โดนไวรัส, หรือ Hardware เสีย, อย่างน้อยคุณยังมี Backup ไว้กู้คืน. Backup อย่างน้อยวันละครั้ง, เก็บไว้หลายที่, ทั้งบน Cloud และ External Hard Drive.
สมัยก่อนผม Backup ข้อมูลร้านเกมทุกวัน. เคยเจอ HDD เจ๊ง, แต่กู้คืนได้ภายในไม่กี่ชั่วโมง. ลูกค้าแทบไม่รู้เรื่องเลย.
การป้องกันการโกงออนไลน์ ไม่ใช่เรื่องยาก, แต่ต้องใส่ใจ. ทำตาม Best Practices ที่บอกไป, อัพเดทระบบสม่ำเสมอ, และหมั่นตรวจสอบ Logs. ที่สำคัญ, อย่าประมาท! พวกแฮ็กเกอร์มันเก่งขึ้นทุกวัน.
ถ้ายังไม่แน่ใจ, ลองปรึกษาผู้เชี่ยวชาญด้าน Security ดู. ลงทุนหน่อย, ดีกว่าเสียเงินเป็นแสนเป็นล้าน.
อย่าลืมไปอ่าน SiamCafe Blog SiamCafe Blog นะครับ, มีบทความดีๆ อีกเยอะเลย.
และถ้าสนใจเรื่อง Forex, ลองดูที่ iCafeForex ได้นะครับ.