利用信用卡購物,除了輸入信用卡號碼和截止日期之外,也需要輸入那個 3 位數字的驗證碼,這個驗證碼印在卡背面,並需要自行輸入,但是最近有英國科學家成功破解 VISA 信用卡,只需一個小軟件,你只需知道 16 位信用卡號碼,就可以將信用卡的驗證碼破解出來。
英國紐卡素大學的科學家成功破解了 VISA 信用卡的驗證碼,他們從 16 位信用卡號碼進行破解,破解前利用黑客購買或利用 NFC 讀取信用卡號碼,科學家利用一種叫做 Luhn Algorithm 的技術,可以在 6 秒之內科算出有關到期日以及 3 位數字的驗證碼,如果信用卡卡主的地址也被輸入的詔,破解速度就會更快。破解之後科學家在 389 個網站進行測試,結果大部分的網站都無法阻擋這種破解方式,其中 291 個網站只檢查到期日和驗證碼,更有 26 個網站只驗證到期日,連檢證碼也沒有使用,只有 47 個網站是採用 Visa 的 3D 驗證系統,避過這次攻擊。
科學家也在紐卡素大學的 YouTube 頻道示範,但科學家在同樣嘗試 MasterCard 的時候,卻發現這款信用卡因為採用中央網絡系統,在多次嘗試之後伺服器會阻止這類分散式預測攻擊。