Thắc mắc về mã opt và QR code

MyTomMiIiKet

Senior Member
Các thím có thể giải thích giúp đc không.
1. Cài app gen mã opt ở điện thoại. Điện thoại không mở mạng. Lấy mã opt nhập lên web để giao dịch.
Sao nó có thể check đc mã hợp lệ hay không. Khi mà điện thoại không có mạng.
2. Có hàng tỉ mã QR mà sao nó quét chính xác vậy. Không cần quét toàn bộ mã mà nó vẫn nhận được.

Thanks

via nextVOZ for iPhone
 

otarachi

Senior Member
1. OTP được tạo bằng thời gian, 2 thiết bị cùng thời gian luôn ra OTP như nhau với cùng 1 đối tượng (ngân hàng, ví điện tử ....)
2. QRCode phân biệt bằng các ô vuông to nhỏ và cách sắp xếp, không bao giờ có chuyện nhận QRCode mà quét không hết được.
 

thichlachen

Senior Member
1 là có thuật toán dữ liệu đầu vào là thời gian hiện tại, tài khoản, imei đt... nên cần gì phải có mạng.
2 cái qr chỉ có 1 số thông tin ở 1 số vùng là hữu ích, còn lại thêm vào cho đẹp thôi
 

hieutvplus

Senior Member
Các thím có thể giải thích giúp đc không.
1. Cài app gen mã opt ở điện thoại. Điện thoại không mở mạng. Lấy mã opt nhập lên web để giao dịch.
Sao nó có thể check đc mã hợp lệ hay không. Khi mà điện thoại không có mạng.
2. Có hàng tỉ mã QR mà sao nó quét chính xác vậy. Không cần quét toàn bộ mã mà nó vẫn nhận được.

Thanks

via nextVOZ for iPhone
OTP là 2 mã giống như, cần mạng mới nhập được. OTP được tạo trên hệ thống (có mạng) và gởi qua App OTP (cũng cần có mạng) hoặc qua tin nhắn SMS đến các thiết bị có thể có mạng hoặc không có mạng.
 

vila55

Senior Member
1. OTP (One-time password) chứ k phải OPT
Ông cứ hiểu nôm na là để không cần mạng thì cả client (nơi ông gen code ra từ app điện thoại) và server (máy chủ gen code ra để đối chiếu) nó cần có 1 vài thứ chung. Ở đây có thể dùng bộ đếm thời gian. Lấy data thời gian này kết hợp với mã bí mật và thuật toán mã hóa, nó sẽ tạo ra được 1 cái key. Thuật toán mã hóa được viết để đảm bảo cái key này sẽ là giống nhau nếu mã bí mật và data đếm thời gian là giống nhau.

2. Cái này mình cũng biết sơ sơ lơ mơ, hóng giải thích dễ hiểu
 

vila55

Senior Member
2. QRCode phân biệt bằng các ô vuông to nhỏ và cách sắp xếp, không bao giờ có chuyện nhận QRCode mà quét không hết được.
Có trường hợp mã QR bị che, bị xóa... mờ 1 phần nhưng quét vẫn ra. Do cái đách gì Reed-Solomon ấy :sweat:
 
Top