Az Intrepidus Mobile Security Group szakértői érdekes elemző definíciókra bukkantak a Google Wallet forráskódjában, amelyek utalhatnak az esetleges iOS -kiadásra. Az, hogy a Google valójában hogyan tervezi a Google Wallet működését egy nem NFC/SE iOS-eszközön, egy másik történet, de most nézzük meg az Intrepidus által talált iOS-definíciókat.
Az első tippek a „WalletShared” protokollpufferek csomagjába tartoztak, amely „IOS” értékeket tartalmazott a meghatározó „DeviceContext -> HardwareType” mezőben (ezeket a fenti képen láthatja). Később további tippeket találtak két további protokollpufferben, „IosDevice” és „IosWallet” néven. Míg a részletek szűkösek voltak, olyan információkat kérnek, mint az „appId”, az „appVersion”, a „walletUuid”, valamint néhány „modell” és „verzió” elem.
![Gwalletios1](/f/72ba14ce7af71ea4b6f98d8fba0760cd.jpg)
Míg az iOS -alkalmazások a C -objektívben, az Android pedig a Java -ban van írva, az Intrepidus jól elmagyarázza, miért látjuk ezeket az iOS -definíciókat az Android -alkalmazásban:
A fejlesztő általában létrehoz egy „.proto” fájlt, amely egy programozási nyelvtől független fájl, amely meghatározza az adatszerkezetet. Ezt a „.proto” fájlt ezután a „protoc” alkalmazás segítségével fordítják le, és létrehozza a programozandó nyelvnek megfelelő fájlokat. Így egyszerű ugyanazt a „.proto” fájlt használni Java vagy C objektív objektum létrehozásához, ha mindkettő ugyanazt az adatszerkezetet használja. Bár a C célkitűzés nem szerepel a hivatalos protokollpufferek csomagjában, az adott nyelvhez elérhető egy kiegészítő. Így meglehetősen valószínű, hogy létezik egy „megosztott” adatstruktúra, amelyet mind a kliensek, mind a szerver Az elemzéshez ugyanazt a „.proto” fájlt kell használni, függetlenül az alkalmazás programozásától nyelv.
Rendkívül örülök annak, hogy a Google elkötelezett amellett, hogy az érintéses fizetési rendszert a lehető legtöbb eszközre hozza, de komoly kétségeim vannak arról, hogy ezt hogyan tudják elérni az iOS -eszközökön. Lehetséges, hogy bennfentes információkkal rendelkeznek arról, hogy az iPhone 5 rendelkezik NFC -vel, de még ha ez igaz is lenne, Nehezen hiszem el, hogy az Apple lehetővé tenné, hogy a Google Wallet legyen az elsődleges érintéses fizetés választási lehetőség. Aztán ott van az a tény, hogy a fuvarozók többsége már nyilvánvalóvá tette, hogy ellenzi a tisztességes versenyt, és megakadályozta, hogy a Google Wallet esélye legyen a közös Ízisz vállalkozás.
Az is hihető, ha azt gondoljuk, hogy egyszerűen valamilyen fogyasztói NFC -matricára fogadnak, hogy mindezt egy webalkalmazáson keresztül tegyék lehetővé de még mindig ott van a biztonság kérdése, és hogy egy ilyen módszer megnyitná -e az ajtót a bűnözők előtt, hogy könnyen ellophassák információ. Függetlenül attól, hogy „mi lenne, ha”, a forráskód biztosan utal a lehetőségre, így csak várnunk kell.
Mit gondolsz, látni fogjuk a Google Walletot iOS rendszeren? Gondolja, hogy az iPhone 5 támogatja ezt a kész terméket, vagy úgy látja, hogy ez egy harmadik féltől származó megoldás? A Google -nak szüksége van valamire, mert úgy, ahogy vannak, elég nagy kártyákon vannak. Én például a Google Wallet vonaton járok, és te?
Forrás: Intrepidus csoport