iT邦幫忙

1

qr code是固定的嗎 ? 會因時間而失效嗎?

最近申請了某些店家網絡會員,付費的時候要開app掃我的qr code(我不清楚那是在做什麼,但我猜是在驗證會員身份),可是我手機沒網絡,顯示不了那個qrcode的界面。
所以我想問的是,可以預先截圖那個qr code的界面讓他掃嗎?qr code是固定的嗎 ? 會因時間而失效嗎?
另外我觀察到qr code的圖標有幾個模式和qr code下面還有個15分鐘的時間在倒數,那是什麼啊是時間過後qr code 就會失效嗎

**以下是回應下面網友,因為新手訓練期間沒有辦法直接發言

每當我重新刷新qr code的界面圖標也會不同,一開始我以為他們有幾個模式但是看到下面有朋友說『會改變』才察覺那是我錯了,雖然他們長得很像但總有一點點的不一樣。後面觀察久了才發現是我眼殘QAQ
不過我還是沒有放棄解出來的密碼是一致的這個想法,因為我看到這串https://ithelp.ithome.com.tw/questions/10172156
poiu124pat網友說到『QR CODE有容錯的功能,所以可能每一種QR CODE編譯的設計方式不同,比如說容錯5%、10%、15%等三種設計出來的QR CODE就會不一樣,不過反解出來的文字就會是相同的。』
根據上述我猜測雖然圖標的圖案不同,但解出來的密碼有可能是一樣的。
所以我又去線上掃描解碼器去解五張qr code ,這五張qr code的截圖時間有相隔15分鐘以上的,有15分鐘內的。
得出的結論是五次刷新所得出來密碼不一樣。原本我以為15分鐘內沒倒數完還是可以驗證的,但是不論時間,只要你刷新界面,qrcode的圖案就會不一樣,解出來的密碼也是不一致的。 『不過電腦小白的我想的是如果不刷新界面,就有可能成功付款了嗎?我不知道這個想法會不會顯得很蠢XD』
這也再次驗證了各位的回答
感謝各位的熱情解答xd**

淺水員 iT邦研究生 2 級 ‧ 2020-03-17 13:06:19 檢舉
可以觀察每次開 qrcode 是不是長得一樣
(如果有倒數計時,應該是會改變)
dragonH iT邦超人 5 級 ‧ 2020-03-18 09:34:58 檢舉
就兩個重點

1. qr code 每次刷新會改變

2. 不刷新最多可以存活 15分鐘, 是由他們後端來決定的
樓主要不要去看一下 qr code 的定義與應用層面在來問這各問題
qr code 一旦產生他就是永久的,他內崁的資訊就如同產生時輸入的那樣,可是這些資訊不表示永久有效,例如有人產生名片的 qrcode ,可是他換公司了,之前的怎麼掃都是舊資訊,你要更新就要拿到新的qrcode了,這是兩個層面,個人只能說就本身內崁的資訊永久有效,你一萬年以後還是能辨認出來,可是這些資訊的應用卻不是永久有效的,因為資訊本身隨著時間會變動
5
dragonH
iT邦超人 5 級 ‧ 2020-03-17 11:43:04

QR code 就是一張紙

本身不會過期

但是你可以控制它上面寫的內容過期

如果你看到底下有倒數

那就可能他們有在控管

所以截圖可能不可行

2
slime
iT邦大師 1 級 ‧ 2020-03-17 13:25:35

QR Code 本身只是ㄧ些文字透過圖型讓軟體比較好辨識.

QR Code 內容要看 APP 本身的設計, 有些基本的會員資料"可能"不會變(有點像 電子發票共通載具 的條碼是不會變), 但如果是認證資料, 就很可能會每次使用重新產生一組, 要 APP 業者後台核對是同一組資料才能通過認證.

1
WQ
iT邦新手 3 級 ‧ 2020-03-17 14:34:45

原則上QRCODE是不會去記錄或者說會自動倒數時間的,因為程式設計人員不會依每一個CODE然後去"動態"產生每一時分秒的CODE(那多吃資源呀)!!
試著想"星巴克"買一送一的QRCODE如果兌換期是7天....那是7x24x60x60(秒)。
再想一下..兌換時...這一秒刷下去,再上傳時(差了一秒)...也就"過期"了...哈~~~~

那會怎麼倒數時間呢?當然是記錄在資料庫中,當載具讀取時回傳KEY時,系統會去判斷是否在期限內兌換。

最後想要跟您分享的是,二維條碼主要是提供快速及便利的資料傳輸或容錯率提高....詳細可以上GOOGLE去查一維及二維的優劣。

3
海綿寶寶
iT邦大神 1 級 ‧ 2020-03-17 15:05:55

所以我想問的是,可以預先截圖那個qr code的界面讓他掃嗎?

你可以預先截圖,但會付款失敗

qr code是固定的嗎 ?

不是

會因時間而失效嗎?

qr code下面還有個15分鐘的時間在倒數,那是什麼啊是時間過後qr code 就會失效嗎

1

QRCODE可以是代表一段記錄或是網址或是文字。
本身是不會變的。

你說的過期問題,並不是代表該qrcode會過期,而是其記錄的東西會過期。

簡單來說。當你在10:00載圖下來。其記錄就是在10:00的記錄。
之後你在任何地方去刷修碼。都是代表10:00的圖。你說會不會過期呢??

0
echochio
iT邦高手 1 級 ‧ 2020-03-18 08:39:34

您說 ---- 付費時 ----
付費當然是有時間的限制
如果沒時間限制那您不怕盜刷嗎?

那個QR code 事實就是一組付款帳密,但是超過時限店家掃碼後,傳回銀行就會被拒絕

唯一的方式就是再向銀行要一組付款帳密轉成QR code 給店家掃碼

0
dooooog
iT邦新手 5 級 ‧ 2020-03-18 14:23:10

我理解也是QRCode一旦產生他就是永久的,但內容就看你有沒有修正它。

我要發表回答

立即登入回答