การยืนยันทาง SMS คืออะไร? รหัส OTP ทำงานอย่างไร

การยืนยันทาง SMS คือการตรวจสอบที่แอปส่งรหัสใช้ครั้งเดียว (OTP) ทางข้อความไปยังเบอร์โทร แล้วให้คุณพิมพ์รหัสนั้นกลับไป เพื่อพิสูจน์ว่าคุณรับข้อความที่เบอร์นั้นได้ รหัสเดินทางจากเซิร์ฟเวอร์ของแอปไปยัง SMS gateway แล้วผ่านผู้ให้บริการมือถือไปถึงเครื่องหรือกล่องข้อความของเบอร์นั้น วิธีนี้ใช้กันแพร่หลายในการสมัครและเข้าสู่ระบบ แต่หน่วยงานด้านความปลอดภัยอย่าง NIST จัดให้อ่อนกว่าแอปยืนยันตัวตนและกุญแจความปลอดภัย
การยืนยันทาง SMS มีไว้ทำอะไร
แอปใช้การยืนยันทาง SMS เพื่อตอบคำถามเดียว: ตอนนี้คนนี้รับข้อความที่เบอร์นี้ได้หรือไม่ หากคุณอ่านรหัสและพิมพ์กลับไปได้ แอปจะถือว่าเบอร์ได้รับการยืนยันแล้ว
การตรวจสอบเพียงครั้งเดียวนี้รองรับหลายเป้าหมาย ตอนสมัคร จะผูกบัญชีกับเบอร์ที่ติดต่อได้ และทำให้การสร้างบัญชีปลอมจำนวนมากมีต้นทุนสูงขึ้น เพราะแต่ละบัญชีต้องใช้เบอร์ที่ใช้งานได้ ตอนเข้าสู่ระบบ จะทำหน้าที่เป็นปัจจัยที่สองนอกเหนือจากรหัสผ่าน และสำหรับการกู้คืนบัญชี จะเป็นช่องทางให้แอปติดต่อคุณได้หากคุณลืมรหัสผ่าน
รหัสนี้มักเรียกว่า OTP ย่อมาจาก one-time password (รหัสผ่านใช้ครั้งเดียว) หรือเรียกง่าย ๆ ว่ารหัสยืนยัน อภิธานศัพท์ที่ /glossary อธิบายคำเหล่านี้และคำที่เกี่ยวข้อง เช่น 2FA, A2P SMS, sender ID และ SMS gateway
รหัสเดินทางอย่างไร ทีละขั้นตอน
1. คุณกรอกเบอร์โทร แอปจะตรวจสอบรูปแบบ มักแปลงเป็นรูปแบบสากล E.164 พร้อมรหัสประเทศ และอาจตรวจสอบประเทศและประเภทของเบอร์ตามเกณฑ์ของตัวเอง
2. เซิร์ฟเวอร์ของแอปสร้างรหัสแบบสุ่ม เก็บไว้พร้อมเวลาหมดอายุ แล้วขอให้ผู้ให้บริการ SMS ส่งรหัสนั้น หลายแอปใช้บริการส่งข้อความของบุคคลที่สามในขั้นตอนนี้
3. ผู้ให้บริการ SMS ซึ่งมักเรียกว่า SMS gateway จะส่งข้อความเข้าสู่เครือข่ายมือถือ ข้อความจากแอปถึงคนเรียกว่า A2P (application-to-person) SMS และอาจแสดงผู้ส่งเป็นเบอร์สั้น เบอร์ยาว หรือชื่อผู้ส่ง (sender ID) แบบตัวอักษร
4. ข้อความจะส่งต่อระหว่างผู้ให้บริการจนถึงเครือข่ายที่ดูแลเบอร์ปลายทาง เครือข่ายนั้นจะส่งข้อความไปยังซิม หรือไปยังกล่องข้อความออนไลน์หากเบอร์นั้นโฮสต์โดยบริการอย่าง SMS Hallo
5. คุณอ่านรหัสแล้วพิมพ์ลงในแอป หรือคัดลอกในแตะเดียว แอปจะเทียบกับรหัสที่เก็บไว้ หากตรงกันและยังไม่หมดอายุ การตรวจสอบจะผ่าน และรหัสนั้นจะใช้ซ้ำไม่ได้อีก
ทั้งหมดนี้มักใช้เวลาเพียงไม่กี่วินาที แต่แต่ละขั้นตอนดำเนินการโดยบริษัทต่างกัน ปัญหาจึงเกิดขึ้นได้ทุกจุดในห่วงโซ่
การโทรด้วยเสียง แฟลชคอล และรูปแบบอื่น ๆ
หลายแอปมีทางเลือกสำรองเมื่อ SMS ใช้ไม่ได้ คือการโทรอัตโนมัติที่อ่านรหัสให้ฟัง บางแอปใช้แฟลชคอล (flash call) คือแอปโทรเข้ามาแล้วอ่านรหัสจากเบอร์ผู้โทรโดยที่คุณไม่ต้องรับสาย แอปส่งข้อความบางตัวยังส่งรหัสผ่านแอปของตัวเองหรือผ่านบริการส่งข้อความอื่นได้ในกรณีที่มีให้ใช้
รูปแบบเหล่านี้ยังต้องอาศัยเครือข่ายโทรศัพท์ที่ส่งถึงเบอร์ได้ หากเบอร์ของคุณรับได้ทั้งสายเข้าและข้อความ คุณก็มีทางเลือกมากขึ้นในการยืนยันให้สำเร็จ เบอร์ SMS Hallo รับได้ทั้งสองอย่าง รหัสจะแสดงในกล่อง SMS และรับสายได้ผ่านตัวโทรออกบนเบราว์เซอร์
สาเหตุที่พบบ่อยที่ทำให้รหัสไม่มา
พิมพ์เบอร์ผิด ขาดรหัสประเทศ มีเลข 0 นำหน้าเกินมา หรือสลับตัวเลข ทำให้รหัสถูกส่งไปผิดที่ ให้ตรวจสอบเบอร์ที่แอปแสดงกลับมาทุกครั้ง
แอปไม่ส่งรหัสไปยังเบอร์ประเภทนั้น หลายแอปตรวจสอบประเภทเบอร์และประเทศก่อนส่ง บางแอปไม่รับเบอร์บ้านหรือเบอร์โทรผ่านอินเทอร์เน็ต และบางแอปจำกัดบางประเทศหรือบางช่วงเบอร์ แอปอาจแสดงข้อผิดพลาด หรืออาจไม่ส่งรหัสเลย
การจำกัดความถี่ การขอรหัสซ้ำแล้วซ้ำอีกอาจทำให้แอปหรือผู้ให้บริการ SMS หยุดส่งชั่วคราว ให้รอจนนับถอยหลังจบแล้วขอเพียงครั้งเดียว
การกรองของผู้ให้บริการและความล่าช้าในการส่งต่อ เครือข่ายจะกรองทราฟฟิกที่สงสัยว่าเป็นสแปม และเส้นทางระหว่างประเทศอาจทำให้ล่าช้า รหัสที่ใช้เวลาหลายนาทีอาจมาถึงหลังจากหมดอายุไปแล้ว
ตัวเครื่องหรือกล่องข้อความ สำหรับซิม สัญญาณไม่ดี กล่องข้อความเต็ม การบล็อกผู้ส่ง หรือตัวกรองสแปม อาจซ่อนรหัสไว้ สำหรับเบอร์ออนไลน์ ให้ตรวจสอบว่าเบอร์ยังใช้งานได้ และคุณกำลังดูเบอร์ที่ถูกต้องในแดชบอร์ด
รหัสหมดอายุ รหัสส่วนใหญ่ใช้ได้เพียงไม่กี่นาที ให้ใช้รหัสล่าสุด และขอรหัสใหม่หากไม่แน่ใจ
SMS เทียบกับปัจจัยที่สองแบบอื่น
SMS สะดวกเพราะเกือบทุกคนมีเบอร์โทร แต่แนวทางจากหน่วยงานที่น่าเชื่อถือจัดให้อยู่ต่ำกว่าวิธีอื่น แนวทางด้านอัตลักษณ์ดิจิทัลของ NIST (SP 800-63B-4) จัดให้การยืนยันตัวตนผ่านเครือข่ายโทรศัพท์สาธารณะเป็นวิธีที่ “ถูกจำกัด” ระบุว่าผู้ตรวจสอบควรพิจารณาสัญญาณอย่างการเปลี่ยนซิมหรือการย้ายค่ายเบอร์ กำหนดให้ต้องมีตัวยืนยันประเภทอื่นให้เลือก และระบุว่ารหัสที่ส่งนอกช่องทาง (out-of-band) ไม่ทนต่อการฟิชชิง
FTC อธิบายความเสี่ยงในทางปฏิบัติว่า ผู้โจมตีอาจยึดเบอร์ผ่านการสลับซิม (SIM swap) แล้วรับรหัสไป และระบุว่าแอปยืนยันตัวตนปลอดภัยกว่า ส่วนกุญแจความปลอดภัยเป็นตัวเลือกที่แข็งแกร่งที่สุด แนวทางของ CISA สำหรับบุคคลที่ตกเป็นเป้าหมายสูงไปไกลกว่านั้น โดยแนะนำไม่ให้ใช้ SMS เป็นปัจจัยที่สองเลย และชี้ว่าข้อความ SMS ไม่ได้เข้ารหัส
แอปยืนยันตัวตนสร้างรหัสตามเวลาบนอุปกรณ์ของคุณจากข้อมูลลับที่ใช้ร่วมกัน ตามมาตรฐาน TOTP ใน IETF RFC 6238 จึงไม่มีอะไรส่งผ่านเครือข่ายโทรศัพท์ กุญแจความปลอดภัยและพาสคีย์ใช้การเข้ารหัสแบบกุญแจสาธารณะที่ผูกกับเว็บไซต์จริง ซึ่งป้องกันการฟิชชิงได้เกือบทั้งหมด
สรุปคือ การยืนยันทาง SMS เหมาะสำหรับยืนยันเบอร์ตอนสมัคร และดีกว่าการไม่มีปัจจัยที่สองมาก แต่สำหรับบัญชีที่สำคัญที่สุด ให้เพิ่มแอปยืนยันตัวตนหรือกุญแจความปลอดภัยเมื่อบริการมีให้
เคล็ดลับให้ได้รับรหัสอย่างราบรื่น
ขอรหัสเมื่อคุณพร้อมกรอกเท่านั้น เพราะรหัสส่วนใหญ่หมดอายุภายในไม่กี่นาที เปิดแอปค้างไว้ระหว่างรอ แทนที่จะสลับไปที่อื่นแล้วเริ่มใหม่
หากแอปมีตัวเลือก ให้ลองรับทางโทรศัพท์หลังจากลอง SMS ไปหนึ่งครั้งแล้วไม่สำเร็จ การโทรอาจใช้เส้นทางอื่นในเครือข่าย
ใช้เบอร์ที่คุณจะเก็บไว้ การยืนยันไม่ได้เกิดขึ้นแค่ครั้งเดียว เบอร์เดิมอาจถูกใช้ภายหลังเมื่อเข้าสู่ระบบจากอุปกรณ์ใหม่หรือรีเซ็ตรหัสผ่าน เบอร์ที่คุณยังติดต่อได้ในอีกหลายเดือนข้างหน้าจึงช่วยลดปัญหา
อย่าแชร์รหัสยืนยันกับใคร แม้แต่คนที่อ้างว่ามาจากทีมซัพพอร์ตของแอป รหัสที่ส่งถึงคุณคือหลักฐานว่าคุณควบคุมเบอร์นั้น การให้รหัสไปเท่ากับยกการควบคุมนั้นให้คนอื่น
อัปเดตข้อมูลบัญชีให้เป็นปัจจุบัน หากเปลี่ยนเบอร์ ให้เพิ่มเบอร์ใหม่ในการตั้งค่าของแต่ละแอปขณะที่เบอร์เดิมยังใช้งานได้ เพื่อไม่ให้ถูกล็อกออกและต้องรอรหัสที่ส่งไปยังเบอร์ที่คุณไม่มีแล้ว
ทำไมแอปจึงสนใจว่าคุณใช้เบอร์ประเภทไหน
เนื่องจากการยืนยันทาง SMS ยังเป็นด่านกันบัญชีปลอมด้วย หลายแอปจึงตรวจสอบตัวเบอร์เอง เบอร์จากเว็บรับ SMS ออนไลน์ฟรีแบบสาธารณะถูกใช้ร่วมกันโดยทุกคนที่เข้าเว็บ แอปจึงมักบล็อกเบอร์เหล่านี้ และรหัสใดที่ส่งไปที่นั่นก็ถูกคนแปลกหน้าอ่านได้
เบอร์มือถือจริงเป็นประเภทที่บริการส่วนใหญ่คาดหวัง SMS Hallo ให้เช่าเบอร์มือถือจริงในรูปแบบเบอร์มือถือท้องถิ่นของ 181 ประเทศ และระหว่างที่คุณเช่า มีเพียงคุณที่เห็นข้อความ ถึงอย่างนั้น แต่ละแอปเป็นผู้ตัดสินใจว่าจะยอมรับเบอร์ใด และไม่มีผู้ให้บริการรายใดรับประกันได้ว่าทุกแอปจะยอมรับเบอร์ใดเบอร์หนึ่ง
ใช้การยืนยันกับบัญชีที่คุณได้รับอนุญาตให้มีเท่านั้น นโยบายการใช้งานที่ยอมรับได้ของ SMS Hallo ห้ามบัญชีปลอมหรือบัญชีซ้ำ การฉ้อโกง และการใช้เบอร์เพื่อข้ามการตรวจสอบตัวตน
รับรหัสยืนยันด้วย SMS Hallo
สมัครด้วยอีเมลและรหัสผ่าน เลือกประเทศและเบอร์ แล้วชำระเงิน SMS ขาเข้าจะแสดงในแดชบอร์ด โดยระบบตรวจจับรหัสให้และพร้อมคัดลอก
ทุกเบอร์ของ SMS Hallo รับ SMS และสายเข้าได้ไม่จำกัด ส่ง SMS ได้ 500 ข้อความต่อเดือน และโทรออกได้ 1,000 นาทีต่อเดือน โควตารีเซ็ตทุก 30 วัน และโควตาที่ไม่ได้ใช้จะไม่ทบไปเดือนถัดไป
ราคาเริ่มต้น $1.80 ต่อเดือนสำหรับแพ็กเกจ 12 เดือน (เรียกเก็บ $21.60 ต่อปี) เท่ากันทุกประเทศ ไม่มีค่าธรรมเนียมแรกเข้า เก็บเบอร์ไว้ด้วยการต่ออายุหรือเปิดการต่ออายุอัตโนมัติ เพราะเบอร์ที่หมดอายุอาจถูกนำไปให้คนอื่นใช้ ซึ่งอาจได้รับรหัสของบัญชีที่ยังผูกกับเบอร์นั้นอยู่
ทุกเบอร์ของ SMS Hallo มาพร้อมการรับประกัน 3 ข้อ ข้อแรก เปลี่ยนเบอร์ฟรีภายใน 7 วัน: ภายใน 7 วัน คุณเปลี่ยนเป็นเบอร์อื่นที่ว่างในประเทศเดียวกันได้ฟรี สูงสุด 3 ครั้ง และเบอร์ใหม่ยังคงแพ็กเกจและวันหมดอายุเดิม ข้อสอง “ใช้งานได้ หรือคืนเงิน 100%”: หากเบอร์ใช้ไม่ได้กับแอปที่คุณเช่ามาใช้ เช่น รหัสไม่มาเลย ให้ขอคืนเงินภายใน 7 วันและรับเงินคืน 100% ของยอดที่ชำระ ข้อสาม รับประกันคืนเงินภายใน 7 วัน: คืนเงินเต็มจำนวนภายใน 7 วันโดยไม่มีคำถาม หากเบอร์ยังไม่มีการโทรหรือ SMS ใด ๆ ทั้งขาเข้าและขาออก
แหล่งอ้างอิง
- NIST SP 800-63B-4, Digital Identity Guidelines: Authentication and Authenticator Management
- FTC Consumer Advice, Use Two-Factor Authentication to Protect Your Accounts
- CISA and partners, Mobile Communications Best Practice Guidance (December 2024)
- IETF RFC 6238, TOTP: Time-Based One-Time Password Algorithm
คำถามที่พบบ่อย
รหัสยืนยันทาง SMS คืออะไร?
รหัสสั้น ๆ ใช้ครั้งเดียว โดยปกติยาว 4 ถึง 8 หลัก ที่แอปส่งทางข้อความเพื่อยืนยันว่าคุณรับข้อความที่เบอร์นั้นได้ รหัสมีอายุจำกัดและใช้ได้เพียงครั้งเดียว
การยืนยันทาง SMS เหมือนกับการยืนยันตัวตนแบบสองปัจจัยไหม?
ไม่เสมอไป ตอนสมัคร เป็นเพียงการยืนยันเบอร์ของคุณ แต่เมื่อใช้ตอนเข้าสู่ระบบควบคู่กับรหัสผ่าน จะทำหน้าที่เป็นปัจจัยที่สอง
การยืนยันทาง SMS ปลอดภัยไหม?
ช่วยเพิ่มการป้องกัน แต่ NIST, FTC และ CISA ต่างจัดให้อยู่ต่ำกว่าแอปยืนยันตัวตนและกุญแจความปลอดภัย เพราะมีความเสี่ยงจากการสลับซิม การดักรับ และการฟิชชิง สำหรับบัญชีสำคัญ ให้ใช้วิธีที่แข็งแกร่งกว่าเมื่อมีให้เลือก
ทำไมฉันได้รับรหัสทางโทรศัพท์แทน?
หลายแอปมีการโทรเป็นทางเลือกสำรองเมื่อ SMS ช้าหรือถูกบล็อก ระบบเสียงอัตโนมัติจะอ่านรหัสให้ฟัง แล้วคุณพิมพ์รหัสนั้นลงไป
ทำไมรหัสของฉันไม่มา?
สาเหตุที่พบบ่อยคือพิมพ์เบอร์ผิด แอปไม่ส่งรหัสไปยังเบอร์ประเภทนั้น ถูกจำกัดความถี่หลังขอซ้ำหลายครั้ง การกรองหรือความล่าช้าของผู้ให้บริการ และรหัสหมดอายุ
รับรหัสยืนยันโดยไม่ใช้ซิมการ์ดได้ไหม?
ได้ เบอร์มือถือออนไลน์รับ SMS ในแดชบอร์ดบนเว็บ แอปยังเป็นผู้ตัดสินใจว่าจะยอมรับเบอร์ใด และการรับประกันของ SMS Hallo จะคุ้มครองคุณหากรหัสไม่มาเลย
SMS gateway คืออะไร?
บริการที่แอปใช้ส่งข้อความเข้าสู่เครือข่ายมือถือ โดยจะส่งต่อแต่ละข้อความไปยังผู้ให้บริการที่ดูแลเบอร์ปลายทาง
คู่มือ
- เบอร์ที่สอง WhatsApp ไม่ใช้ซิม
- รับ SMS ออนไลน์: คู่มือรับรหัส
- เบอร์อเมริกาจากนอกสหรัฐฯ
- เบอร์อังกฤษจากต่างประเทศ
- เบอร์ที่สองเพื่อความเป็นส่วนตัว
- Telegram ไม่ใช้เบอร์ส่วนตัว
- วิธีจ่ายด้วย USDT หรือ USDC
- เก็บเบอร์โทรออนไลน์ไว้ใช้ระยะยาว
- ไม่ได้รับรหัสยืนยัน WhatsApp? สาเหตุและวิธีแก้
- ข้อผิดพลาด “เบอร์โทรศัพท์นี้ไม่รองรับ” คืออะไร
- เบอร์ Non-VoIP คืออะไร และทำไมแอปถึงต้องใช้
- ใช้เบอร์เดียวกับหลายแอปได้หรือไม่?
- วิธียืนยันบัญชี Google ด้วยเบอร์ที่คุณควบคุมได้
- วิธีรับเบอร์อเมริกาสำหรับ WhatsApp จากอินเดีย
- เว็บรับ SMS ออนไลน์ฟรีปลอดภัยไหม? ความเสี่ยงที่แท้จริง
- วิธีเลือกประเทศสำหรับเบอร์ยืนยันตัวตน
- วิธีรับ SMS จากต่างประเทศ
- เบอร์ที่สองสำหรับขายของออนไลน์และมาร์เก็ตเพลส
- มีเบอร์โทรศัพท์เบอร์ที่สองถูกกฎหมายหรือไม่?
- เก็บเบอร์ส่วนตัวเป็นความลับบนแอปหาคู่
- เบอร์เสมือนสำหรับดิจิทัลนอแมด: เก็บเบอร์เดิม เพิ่มเบอร์ท้องถิ่น
- เบอร์โทรกับความเป็นส่วนตัวของสายคริปโต: ลดเสี่ยง SIM swap
- เบอร์ส่วนตัวไม่ระบุตัวตนจริงไหม? ปิดบังอะไรได้บ้าง
- วิธีรับเบอร์ธุรกิจท้องถิ่นในต่างประเทศ
- ยืนยันเบอร์โทรสำหรับ AI: ChatGPT, Claude, Gemini ขอเบอร์ไหม
- กฎหมายลงทะเบียนซิมแต่ละประเทศ: กำหนดอะไรและทำไม
- แอปปฏิเสธเบอร์เสมือนเพราะอะไร
- เบอร์ WhatsApp โดนแบน ทำไงต่อ
- เบอร์ Telegram ระยะยาวให้ปลอดภัย
- ยืนยัน Tinder ไม่ใช้เบอร์ส่วนตัว
- รับ SMS จากธนาคารและแอปชำระเงิน
- เบอร์เสมือน vs ซิมที่สอง vs eSIM
- OTP ไม่เข้า? วิธีแก้ได้ทุกแอป
- Google Voice ใช้ในไทยไม่ได้?
- แอปเบอร์ที่สอง: เทียบ 4 แบบ
- เบอร์โทร
บทความที่เกี่ยวข้อง
รับ SMS จากธนาคารและแอปชำระเงิน
รับ SMS ธนาคารด้วยเบอร์ที่สองได้ไหม? ทำไมธนาคารมักปฏิเสธ และทางเลือกที่ปลอดภัยกว่า
OTP ไม่เข้า? วิธีแก้ได้ทุกแอป
OTP ไม่เข้า? เช็กรูปแบบเบอร์ รอเวลาส่งใหม่ ลองรับสาย และดูผู้ส่งที่ถูกบล็อก
เบอร์เสมือนสำหรับดิจิทัลนอแมด: เก็บเบอร์เดิม เพิ่มเบอร์ท้องถิ่น
ดิจิทัลนอแมดรับรหัสจากบ้านเกิดต่อได้อย่างไร เพิ่มเบอร์ท้องถิ่นทุกประเทศ เลี่ยงค่าโรมมิ่ง พร้อมข้อควรรู้เรื่องธนาคารและ 2FA
คู่มืออื่น ๆ
แอปเบอร์ที่สอง: เทียบ 4 แบบ
แอปเบอร์ที่สองเทียบ 4 แบบ: VoIP, รับรหัสครั้งเดียว, เช่าเบอร์มือถือจริง, eSIM
Google Voice ใช้ในไทยไม่ได้?
Google Voice ใช้ไม่ได้? ดูว่าใช้ได้ที่ไหน ทำไมจำกัดแค่สหรัฐฯ และทางเลือกอื่น
เบอร์เสมือน vs ซิมที่สอง vs eSIM
เบอร์เสมือน ซิมที่สอง หรือ eSIM: เทียบราคา เครื่อง เอกสาร และการเดินทาง
· SMS Hallo