Chuyển khoản, đăng nhập máy mới, đổi mật khẩu, nhận hàng, thao tác nào cũng dừng ở ô "Nhập mã OTP". Đây là lớp bảo vệ cuối cùng giữa tài khoản của bạn và kẻ gian, và cũng là thứ kẻ gian tìm mọi cách để bạn tự đọc cho họ. Bài viết giải thích OTP là gì, vì sao mỗi giao dịch cần một mã mới, 5 loại OTP đang dùng tại Việt Nam, cách hệ thống sinh và kiểm tra mã, cách lấy mã đúng, quy tắc an toàn và góc nhìn của doanh nghiệp cần gửi OTP cho hàng nghìn khách mỗi ngày.
OTP là gì? OTP (One-Time Password, mật khẩu dùng một lần) là chuỗi ký tự, thường 4 đến 8 chữ số, do hệ thống tạo ra để xác nhận một thao tác cụ thể của đúng chủ tài khoản. Mã chỉ dùng một lần, hết hạn sau 30 giây đến vài phút và gắn với đúng thao tác đó; dùng xong hoặc hết hạn là mã vô hiệu. OTP được gửi qua SMS, Zalo ZNS, cuộc gọi thoại, email hoặc sinh ngay trong ứng dụng, thiết bị token. OTP là dạng phổ biến nhất của xác thực hai lớp: mật khẩu chứng minh bạn "biết", OTP chứng minh bạn "đang giữ" thiết bị đã đăng ký.
| Tình huống | OTP bảo vệ điều gì |
|---|---|
| Đăng ký tài khoản mới | Số điện thoại, email là thật và thuộc về bạn |
| Đăng nhập trên thiết bị lạ | Kẻ có mật khẩu vẫn không vào được |
| Chuyển tiền, thanh toán | Đúng chủ tài khoản xác nhận giao dịch |
| Đổi mật khẩu, đổi số điện thoại | Ngăn chiếm đoạt tài khoản |
| Nhận hàng, nhận mã giảm giá | Đúng người nhận, chống gian lận |

Hệ thống tạo mã theo hai cách. Mã ngẫu nhiên gửi đi (SMS, Zalo, thoại) được lưu tạm cùng thời hạn. Mã theo thời gian (TOTP) được tính từ một khoá bí mật và đồng hồ, đổi mỗi 30 giây, dùng trong ứng dụng xác thực và Smart OTP; mã theo bộ đếm (HOTP) đổi mỗi lần bấm, dùng trong token cứng.
Số điện thoại, tài khoản Zalo, email hoặc thiết bị đã kích hoạt. Kênh nào cũng phải là thứ chỉ chủ tài khoản đang giữ.
Trên đúng màn hình đang thao tác, trong thời hạn.
Đúng mã, đúng thao tác, còn hạn thì cho qua; mã bị huỷ ngay sau đó. Nhập sai nhiều lần sẽ bị khoá tạm.
>>> Xem thêm: Mã xác thực là gì? Phân biệt mã xác thực, OTP, mã PIN, CAPTCHA

Gửi về số điện thoại, hiện tên thương hiệu nếu doanh nghiệp dùng Brandname. Phổ biến nhất, mọi máy đều nhận, nhưng phụ thuộc sóng và có rủi ro khi SIM bị chiếm.
Gửi qua Zalo theo số điện thoại, đến trong 1 đến 3 giây bằng internet, hiện tích xanh thương hiệu, có trạng thái đã nhận, chi phí thấp hơn SMS.
Hệ thống gọi và đọc mã. Hợp với khách lớn tuổi, vùng sóng SMS kém, hoặc làm kênh dự phòng khi SMS và Zalo không đến.
Mã sinh ngay trên thiết bị đã kích hoạt, không cần sóng. Ngân hàng dùng Smart OTP; dịch vụ khác dùng Google Authenticator, Microsoft Authenticator. An toàn nhất trong nhóm phổ thông.
Thiết bị nhỏ hiện mã theo thời gian, hoặc thẻ ma trận, mã dự phòng in giấy. Dùng cho khách doanh nghiệp, giao dịch lớn, hoặc làm phương án khi mất điện thoại.
| Loại | Tốc độ | An toàn | Cần gì |
|---|---|---|---|
| SMS OTP | 3–10 giây | Trung bình | Sóng di động |
| ZNS OTP | 1–3 giây | Cao | Internet, có Zalo |
| Voice OTP | 5–15 giây | Trung bình | Nghe được cuộc gọi |
| Smart OTP / App | Tức thời | Cao | Thiết bị đã kích hoạt |
| Token / mã in | Tức thời | Rất cao | Giữ thiết bị, giấy |
>>> Xem thêm: Mã Smart OTP là gì? So sánh Smart OTP và SMS OTP
>>> Xem thêm: Cách lấy mã OTP không cần số điện thoại: 5 cách hợp lệ
Với ứng dụng, sàn thương mại, ví, ngân hàng, mỗi lần OTP không đến là một lượt đăng ký hoặc giao dịch thất bại và một cuộc gọi lên tổng đài. Ba yếu tố quyết định là tốc độ, tên thương hiệu hiển thị và kênh dự phòng.
>>> Xem thêm: Dịch vụ gửi OTP cho doanh nghiệp: SMS, Zalo, Voice OTP và chi phí
One-Time Password, mật khẩu dùng một lần.
Thường 6 số; một số dịch vụ dùng 4 hoặc 8 số, hoặc kết hợp chữ và số.
Từ 30 giây đến 5 phút tuỳ dịch vụ. Hết hạn thì yêu cầu mã mới, mã cũ tự vô hiệu.
Có người đang thử đăng nhập hoặc giao dịch bằng tài khoản của bạn. Không đưa mã cho ai, đổi mật khẩu và báo nhà cung cấp ngay.
Zalo ZNS OTP nhanh và rẻ hơn, có trạng thái đã nhận nhưng cần khách dùng Zalo; SMS đến mọi máy. Doanh nghiệp nên dùng ZNS làm kênh chính và SMS dự phòng.
OTP là mã dùng một lần chứng minh bạn đang giữ thiết bị đã đăng ký, lớp bảo vệ cuối cùng cho tài khoản và giao dịch. Người dùng cần bật ít nhất hai kênh nhận và tuyệt đối không đọc mã cho ai. Doanh nghiệp cần gửi OTP đa kênh, có dự phòng tự động và giám sát thời gian gửi, vì mỗi mã đến chậm là một giao dịch mất đi.
eSMS cung cấp SMS Brandname OTP, Zalo ZNS OTP và Voice OTP trên một API với tự chuyển kênh và báo cáo thời gian gửi theo nhà mạng. Liên hệ để được tư vấn triển khai gửi OTP cho khách hàng.
Nguồn tham khảo: One-time password – Wikipedia, Time-based one-time password – Wikipedia.
Để biết thêm thông tin về dịch vụ, liên hệ ngay với chúng tôi:
CÔNG TY CỔ PHẦN GIẢI PHÁP DOANH NGHIỆP VIHAT