為什麼這篇QR Code 支付原理鄉民發文收入到精華區:因為在QR Code 支付原理這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者visa9527 (高級伴讀士官長)看板MobilePay標題Re: [討論] 台灣的捷運火車站...
QR Code 搭捷運火車跟 NFC 最大的區別是
NFC 近場是雙向通訊,所以通過閘門時同時可以把你的進站碼寫入手機
NFC 近場是加密儲存,所以讀寫的資料不像 QR code 可以被截圖複製給其他人掃
捷運火車閘門並不是即時通訊的,它是離線 + 每隔數分鐘更新一次資料的作法
這結果導致像高鐵或台鐵對號列車 QR 車票是買票後儲存到伺服器
伺服器當天再更新到閘門上,那張 QR 車票才能被通關
像香港機場快線也是類似原理,你在線上買票後它會更新到閘門,你才能入閘
所以也是買了後可能要等一兩分鐘才能用不是馬上就能用
為解決進站以及加密問題以便讓 QR 碼也能像使用 NFC 一樣隨便刷進刷出不用先買票
有幾種技術或者說流程配套來解決離線閘門的驗證
掃進站碼法
用 APP 掃每個車站專屬的進站碼,代表你將支付一趟由 A 站出發的列車車資
行動支付遠端會儲存這個訊息並產生事先與捷運火車約定好的 QR code 格式
進站閘門只確認你的 QR code 格式是否正確不管你是否有效
同一時間背景行動支付公司跟捷運火車公司會做這幾件事
1.行動支付告知捷運火車 USER 001 從 A 站進站
2.捷運火車所有閘門在下一次更新資料時都準備驗證 USER 001 出站
3.檢查是否有第二個人用 USER 001 的 QR 碼進站,有的話讓這趟交易失效
(這樣所有用同一張圖去掃的人最後都會出不了站)
只要你正常使用,最後在 B 站拿同一個 QR 碼刷出即可,刷出時背景則是
1.B 站閘門收到 USER 001 出站,計算行程費用並通知行動支付公司支付此趟車資
2.所有捷運火車閘門在下次更新時移除 USER 001 出站許可
3.行動支付 APP 告知乘客扣除多少車資
記名式乘車憑證法
乘客事先用 APP 購買一張記名的乘車憑證,綁定帳號,之後可用於捷運火車搭乘
憑證限制一進一出,所以一樣會抓多人同時使用同個 QR 憑證進站
乘車前先用 APP 產生一組動態的 QR碼,格式也跟前者一樣是約定好的,只驗證進站格式
行動支付公司會自行判斷帳戶內金額或信用卡是否能支付最大車資
只要驗證過,就可以進站,你的錢包或信用額度會跟加油一樣先圈存一筆最大車資
進站後,閘門更新資料時會通知行動支付乘車憑證 USER 001 從 A 站進站
因為是事先記名的憑證,所以可反向把入站碼跟 USER 001 綁在一起,不用再掃車站代碼
出站再刷一次後閘門下次更新資料時就知道你從哪站出站、扣多少錢
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.88.200
※ 文章網址: https://www.ptt.cc/bbs/MobilePay/M.1532589641.A.C2F.html
實際上,感應存在許多技術媒介問題,就連交通卡都有 mifare felica 的問題
國內更好笑,還存在交一、交二、交三版的資料格式問題所以多卡通速度慢
可是 QR 碼就很單純,統一的圖形格式,通用的光學辨識技術
它會像超市商品條碼一樣老派、穩定、通用性佳
多年前 RFID 也說會取代商品條碼結帳不用一個個掃只要直接偵測菜籃就能計費
事實證明它做不到,最後 RFID 走的路線也偏離最初的構想,但在其他地方找到它的價值
對觀光客來說形形色色的手機唯一的共通點就全彩螢幕解析度夠顯示 QR 碼
與其搞相容全世界的手機感應 (甚至某水果廠明明有感應功能卻不給你直接用)
還不如推 QR 碼,這也是為何港鐵選擇 QR 票賣觀光客機場快線
QR的應用的確比較偏向單乘車票,因為根本可以在網站上買了用任何方式不論寄MAIL或
直接顯示在 APP上總之能出示圖檔就能搭車,但不是說隨刷隨進的票證不適用
觀光客最愛用的一日票在日本幾乎都是磁卡,因為感應卡有成本跟回收的問題
可是若用 QR 票,配合一進一出的管制,或是乘車前動態產品 QR 碼入站就能解決問題
目前台灣的捷運沒有磁卡了,用 QR 票會是不錯的取代方案
推 QR 絕非卡機建置困難,因為它的泛用性是比卡機高的,只是流程要想清楚
台鐵就是車票只驗格式不管理進站跟出站,所以它的車票是可能被影印、截圖後多人使用
它靠的機制是人工車長驗票查核,不是很可靠
高鐵就非常嚴謹,一張QR進站後就不能再用同QR進站,車票沒有入站紀錄還出不了站的