Lần kiểm tra quyết định một đơn hàng phiếu có được thanh toán hay không là một lượt tra cứu trên cổng dành cho đại lý hoặc một cuộc gọi điện thoại, do một con người thực hiện, tới công ty đã phát hành phiếu đó. Đây là phần chậm nhất của dịch vụ và là phần mà mọi thứ khác dựa lên.
Đơn vị phát hành thực sự nắm giữ những gì
Tấm thẻ nhựa hay mảnh giấy in trên tay quý vị là một biên nhận. Công cụ thực sự là mã số, và mã số chỉ có ý nghĩa vì đơn vị phát hành lưu một bản ghi cho nó. Bản ghi đó chứa một số ít dữ kiện:
- mã đó có tồn tại hay không
- mệnh giá và loại tiền của mã
- trạng thái của mã: chưa từng dùng, đã dùng một phần, đã sử dụng hết, hoặc bị khóa
- số dư còn lại trên mã
- có điều gì gắn kèm với mã hay không — một bản ghi kích hoạt, một lệnh phong tỏa, một báo cáo gian lận
Chỉ hồ sơ của đơn vị phát hành mới có thể cho biết một mã còn hiệu lực hay không. Một biên nhận, một tấm ảnh chụp biên nhận và lời nói của khách hàng thì không, dù cả ba đều trung thực đến đâu.
Những gì diễn ra trước khi liên hệ đơn vị phát hành
Bốn việc diễn ra trước, và không việc nào trong số đó cần một con người đọc mã.
Mã được mã hóa ngay khi vừa đến. Nó được lưu trong bảng riêng, tách khỏi đơn hàng, mã hóa bằng AES-256-GCM. Người nhìn được vào cơ sở dữ liệu chỉ thấy bản mã và bốn ký tự cuối.
Mã được lấy dấu vân và đối chiếu với mọi mã từng được gửi lên. Dấu vân là một hàm một chiều của mã kết hợp với một giá trị bí mật, và nó mang một ràng buộc duy nhất trên toàn hệ thống. Cùng một phiếu được đưa ra hai lần — trên một tài khoản, trên hai tài khoản, cách nhau nhiều tuần — sẽ trùng dấu vân đó và bị từ chối. Việc so sánh diễn ra mà không cần giải mã bất cứ thứ gì, nên việc phát hiện trùng lặp không khiến ai phải bị nhìn thấy mã của mình.
Định dạng được đối chiếu với thương hiệu. Mỗi thương hiệu có độ dài và cấu trúc đặc trưng. Một mã không thể là mã của thương hiệu đó thì gần như luôn là lỗi chép sai, và bắt được lỗi ở đây tiết kiệm một cuộc gọi vô ích tới đơn vị phát hành cùng một ngày thời gian của khách hàng. Các thương hiệu được liệt kê tại phiếu được hỗ trợ.
Các điều kiện của đơn hàng được xét. Danh tính đã xác minh và chưa hết hạn, sàng lọc còn hiệu lực, quốc gia thuộc phạm vi phục vụ, chưa vượt hạn mức, không có hồ sơ tuân thủ nào đang mở. Một đơn hàng không thể thanh toán ngay cả với một phiếu hoàn hảo thì không tiêu tốn một lần kiểm tra với đơn vị phát hành.
Bản thân lần kiểm tra
Một nhân viên mở đơn hàng và giải mã mã số. Việc giải mã đó được ghi lại — ai thực hiện, vào lúc nào, và mã đã được xem tổng cộng bao nhiêu lần — nên không có lần đọc phiếu nào của khách hàng là ẩn danh.
Sau đó nhân viên dùng bất kỳ kênh nào đơn vị phát hành cung cấp cho thương hiệu ấy. Một số đơn vị phát hành có trang kiểm tra số dư dành cho đại lý. Một số có đường dây hỗ trợ đại lý, nơi một người đọc mã lên và chờ. Một số chỉ trả lời dứt khoát qua điện thoại, trong giờ làm việc của họ, theo múi giờ của họ. Các câu hỏi luôn giống nhau: mã này có tồn tại không, còn hiệu lực không, còn lại bao nhiêu, và có gì gắn kèm với nó không.
Câu trả lời nhận được sẽ được ghi vào đơn hàng — kết quả, kênh liên hệ, thời điểm, mọi mã tham chiếu mà đơn vị phát hành cung cấp, và tên nhân viên đã thực hiện lần kiểm tra. Bản thân mã số không được sao chép vào bản ghi đó.
Vì sao con người làm việc này thay vì phần mềm
Không có giao diện chung. Sáu thương hiệu nghĩa là nhiều đơn vị phát hành, nhiều kênh, nhiều bộ điều khoản đại lý và không có API dùng chung nào để lập trình. Không tồn tại một công cụ kiểm tra tự động duy nhất bao trùm tất cả, bởi vì thứ mà nó cần gọi đến không tồn tại.
Các đơn vị phát hành cố ý giới hạn việc kiểm tra cho đại lý, và thường là cho con người. Một quy trình tự động gửi mã với tốc độ cao thì không thể phân biệt với một cuộc tấn công thử thẻ — kỹ thuật chạy hàng loạt mã đánh cắp hoặc đoán được để tìm ra mã còn hiệu lực. Các đơn vị phát hành theo dõi mẫu hành vi đó và cắt nguồn. Một doanh nghiệp tự động hóa việc kiểm tra một cách quá đà sẽ mất luôn khả năng kiểm tra.
Con người còn nhận ra những gì một trường trạng thái không chứa đựng: một ghi chú trên tài khoản mà cổng thông tin không hiển thị, một điểm không khớp giữa biên lai quầy thu ngân và mã số, một nhân viên hỗ trợ ngập ngừng trước khi trả lời. Không điều nào trong đó đến dưới dạng dữ liệu.
Và lần kiểm tra chính là sản phẩm. Mức hoa hồng 5% nêu tại tỷ giá và hạn mức chi trả cho việc một con người bỏ ra thời gian thật để xác lập rằng một mã đúng là thứ nó tự nhận, để khoản thanh toán sau đó có thể là chung cuộc.
Câu trả lời có thể là gì
Có bốn khả năng, và chúng không phải là các biến thể của cùng một chủ đề.
- Còn hiệu lực, đủ số dư, không có gì gắn kèm. Đơn hàng được tiến hành. Một nhân viên giải ngân khoản thanh toán và ghi mã tham chiếu giao dịch vào đơn hàng, nơi khách hàng có thể nhìn thấy.
- Còn hiệu lực, nhưng số dư thấp hơn mức khai báo. Phiếu đã bị tiêu một phần. Nó không thể thanh toán theo mệnh giá đã khai, nên đơn hàng được định giá lại theo số dư mà đơn vị phát hành xác nhận, hoặc bị từ chối, và khách hàng quyết định chọn phương án nào.
- Đã được sử dụng hết, hoặc không có mã nào như vậy. Đơn hàng bị từ chối và lý do được nêu rõ.
- Bị khóa, bị phong tỏa, hoặc mang theo một báo cáo gian lận. Đơn hàng không bị từ chối rồi đóng lại; nó bị phong tỏa, và một hồ sơ tuân thủ được mở. Điều gì xảy ra khi một phiếu không qua được xác minh trình bày đầy đủ cả bốn trường hợp, kể cả trường hợp này.
Việc này mất bao lâu
Hàng giờ chứ không phải vài giây, và đôi khi lâu hơn. Điều đó phụ thuộc vào đơn vị phát hành nào, đang là mấy giờ tại nơi đơn vị đó nhấc máy, và câu trả lời đầu tiên có dứt khoát hay không. Một phiếu gửi lên vào tối thứ Sáu có thể phải chờ đến thứ Hai của đơn vị phát hành.
Đây không phải là bước có thể làm nhanh mà không trở nên vô giá trị. Mọi phương án nhanh hơn — tin vào biên nhận, tin vào khách hàng, thanh toán trước rồi kiểm tra sau — đều chuyển rủi ro sang người được trả tiền kế tiếp.
Điều gì xảy ra với mã sau đó
Mã đã mã hóa được xóa bỏ sau khi đơn hàng được thanh toán, và cũng bị xóa khi đơn hàng bị từ chối. Dòng dữ liệu vẫn còn, mang theo bốn ký tự cuối, dấu vân và lịch sử truy cập, bởi đó là những gì một bản ghi phải giữ lại. Mã số không nằm trong đó.
Một hệ quả thực tế: mã của quý vị không thể được đọc lại cho quý vị về sau. Hãy chụp ảnh biên nhận trước khi gửi lên, và giữ tấm ảnh ở nơi quý vị sẽ tìm lại được.
Điều gì khiến một lần kiểm tra diễn ra suôn sẻ
- Không tiêu bất kỳ phần nào của phiếu sau khi đã gửi lên. Một số dư sụt giảm giữa lúc kiểm tra sẽ được hiểu là đã sử dụng một phần.
- Không đưa mã cho bất kỳ ai khác trong khi đơn hàng còn mở, kể cả người gọi điện tự xưng là từ sàn giao dịch. Không nhân viên nào ở đây gọi điện và yêu cầu quý vị đọc lên một mã mà quý vị đã gửi.
- Nhập mã đúng như in trên phiếu. Nhầm lẫn giữa chữ số 0 và chữ cái O, hay giữa 1 và I, là nguyên nhân thường gặp của lỗi định dạng.
- Giữ lại biên lai quầy thu ngân. Nó cho thấy phiếu được mua ở đâu và khi nào, và đó là bằng chứng hữu ích duy nhất nếu hóa ra mã chưa từng được kích hoạt tại quầy.
- Khai đúng mệnh giá thực sự có trên phiếu, không phải giá quý vị đã trả để mua nó.
Tình hình hiện tại
Việc tiếp nhận phiếu chưa mở. Hồ sơ xin cấp phép đang được xử lý, và sản phẩm của từng thương hiệu vẫn bị vô hiệu hóa cho đến khi lập trường về việc sử dụng mã của đơn vị phát hành đó với tư cách bên thứ ba được xác lập bằng văn bản — điều khoản của các đơn vị phát hành thường hạn chế việc chuyển nhượng một mã, và đó là câu hỏi cần trả lời trước khi giao dịch chứ không phải sau.
Trình tự mà một đơn hàng thực tế đi theo được trình bày tại cách thức hoạt động, và bước xác minh danh tính đứng trước tất cả những điều này nằm ở vì sao xác minh danh tính đến trước mọi khoản chi trả.