在 Web Bluetooth API 跟 Web Serial API 於 Chrome 上正式推出後,前端工程師可以很簡單的透過 JavaScript 直接跟硬體溝通,快速支援 Windows、Mac、Linux、Android、iOS 等平台,使用者只需要在電腦或 Android 上透過特定瀏覽器打開網頁,就可以直接控制嵌入式設備。
均民打算透過這 30 天的文章來介紹 NFC 的部分知識,並分享如何使用均民幫這個開源的 NFC 讀卡機變色龍寫的 JS SDK。
Day 11 更新變色龍的韌體 在開始使用 JS 控制變色龍之前,我們需要先進行韌體更新,因為目前開源的圖形化介面都需要搭配最新的韌體一起使用,均民提供以下兩種...
Day 12 準備 JS SDK 的 Playground 均民所開發的 JS SDK 可以在瀏覽器及 Node.js 的環境中執行,均民平常自己在開發的時候,...
Day 13 透過 JS SDK 讀取 RFID 卡號 在一些安全性比較低的門禁系統中,有時候只會讀取 RFID 卡片的卡號,然後根據卡號來決定是否開啟門禁,所...
Day 14 透過 JS SDK 模擬及拷貝 M1 卡的卡號 在一些安全性比較低的門禁系統中,有時候只會讀取 RFID 卡片的卡號,然後根據卡號來決定是否開啟門...
Day 15 認識 M1 卡的資料結構 M1 卡的儲存容量為 1024 位元組,分成 16 個區段 (Sector),每個區段分成 4 個區塊 (Block),...
Day 16 認識 M1 卡的存取權限 接下來我們要來認識規則比較複雜的「區段存取控制位元」。如果想偷懶,可以直接找線上工具來產生 (搜尋 MIFARE Cla...
Day 17 讀取 M1 卡片的資料 在認識了 M1 卡的資料結構後,讓均民帶你使用變色龍來讀取 M1 卡的資料吧! 讀取非加密的 M1 卡 非加密的 M1 卡...
Day 18 M1 卡片的完整模擬及拷貝 有些門禁系統除了讀取卡號之外,還會讀取卡片內的資料,這時候如果想要開啟這類的門禁,就需要完整的模擬或拷貝卡片的資料。...
Day 19 針對 M1 卡半加密卡或全加密卡的攻擊 ① 本文章的內容僅限學術及研究用途,請勿進行任何違法行為,否則後果自負。 通常卡片在製造的時候,會被設...
Day 20 針對 M1 卡半加密卡或全加密卡的攻擊 ② 本文章的內容僅限學術及研究用途,請勿進行任何違法行為,否則後果自負。 想辦法拿到一個已知的金鑰後,...