Google Wallet یک کیف پول دیجیتال از گوگل است که جایگزین کیف پول فیزیکی میشود: کارتهای بانکی، کارتهای پرواز، بلیط رویدادها، کوپنها و کارتهای وفاداری را ذخیره میکند. اساس کار بر توکنسازی دادههای پرداخت استوار است — شماره کارت با یک توکن دیجیتال منحصربهفرد جایگزین میشود، بدون افشای اطلاعات واقعی برای فروشنده. به گفته Google Security Blog (2025)، فناوری Hardware Attestation و محیط ایزوله Trusted Execution Environment محافظت در سطح تراشه را تضمین میکنند.
نکات اصلی
Google Wallet — یک برنامه موبایل و پلتفرم برای ذخیره و استفاده از نسخههای دیجیتال کارتهای پرداخت، بلیطهای حمل ونقل، کارتهای پرواز، کارتهای دانشجویی، کلیدهای خودرو و کارتهای وفاداری است. این سرویس که در سال ۲۰۱۱ به عنوان Google Wallet راهاندازی شد، چندین بار تغییر نام داد تا اینکه در سال ۲۰۲۲ گوگل دوباره نام Wallet را بازگرداند و عملکرد Google Pay و Wallet اصلی را در آن ترکیب کرد.
این پلتفرم در دستگاههای Android و Wear OS و همچنین از طریق رابط وب در دسترس است. در سال ۲۰۲۴، گوگل پشتیبانی از iOS را از طریق برنامههای گوگل گسترش داد. فلسفه Wallet جایگزینی کیف پول فیزیکی با مشابه دیجیتال آن است — کاربر کارتها و اسناد را در برنامه بارگذاری میکند و با لمس تلفن به پایانه NFC از آنها استفاده میکند.
کاربر میتواند تا ۲۰ کارت پرداخت، تعداد نامحدودی کارت حمل ونقل و بلیط رویدادها اضافه کند. برای هر کارت یک توکن جداگانه ایجاد میشود که به دستگاه متصل است. در هنگام پرداخت، پایانه شماره واقعی کارت را دریافت نمیکند، بلکه یک کد دیجیتال یکبار مصرف دریافت میکند. اگر تلفن گم شود، همه توکنها از طریق سرویس Find My Device از راه دور باطل میشوند.
علاوه بر پرداختها، Wallet از کلیدهای دیجیتال خودرو برای خودروهای BMW، Hyundai، Volvo و سایر برندها پشتیبانی میکند. کاربر با لمس تلفن به دستگیره در، خودرو را باز کرده و روشن میکند. در سال ۲۰۲۵، گوگل پشتیبانی از مدارک هویتی دیجیتال را در برخی ایالتهای ایالات متحده اعلام کرد.
در ابتدای سال ۲۰۲۶، Google Wallet در ۹۰ کشور جهان در دسترس است. پشتیبانی از پرداختهای بدون تماس در ۸۰ کشور، بلیطهای حمل ونقل — در ۳۵ کشور، مدارک هویتی دیجیتال — در ۴ کشور فعال است. بزرگترین بازارها: ایالات متحده، هند، ژاپن، بریتانیا، آلمان و برزیل. در روسیه این سرویس از سال ۲۰۲۲ در دسترس نیست.
از نظر فنی، Google Wallet از دو مکانیزم کلیدی استفاده میکند: توکنسازی دادههای پرداخت و پروتکل NFC برای انتقال توکن به پایانه. توکنسازی تضمین میکند که شماره واقعی PAN (Primary Account Number) کارت بانکی هرگز دستگاه را ترک نمیکند. به جای آن، سیستم پرداخت Device Account Number — یک شماره مجازی متصل به تلفن خاص — صادر میکند.
هنگامی که کاربر تلفن را به پایانه نزدیک میکند، کنترلر NFC (معمولاً در چیپست Qualcomm یا MediaTek تعبیه شده) یک کانال امن با پایانه پرداخت ایجاد میکند. از طریق این کانال، یک رمزنگاشت ارسال میشود — یک کد پویا که بر اساس توکن، زمان و شماره یکبار مصرف تراکنش تولید شده است. فروشنده فقط رمزنگاشت را میبیند، نه دادههای کارت را.
TEE (Trusted Execution Environment) — یک ناحیه ایزوله در داخل پردازنده است که به موازات سیستم عامل اصلی Android کار میکند. حتی اگر خود سیستم عامل به خطر بیفتد، دادههای داخل TEE محافظت شده باقی میمانند. Google Wallet توکنها را منحصراً در TEE ذخیره میکند. عملیات امضای تراکنش در داخل این محیط ایزوله انجام میشود — نه برنامه Wallet و نه فرآیندهای شخص ثالث به آنها دسترسی مستقیم ندارند.
برای محافظت اضافی از Hardware Attestation استفاده میشود — مکانیزمی که در آن تراشه تلفن به سرورهای گوگل ثابت میکند که دستگاه روت نشده، بوتلودر باز نشده و TEE تغییر نکرده است. اگر تأیید عبور نکند — عملکردهای پرداخت مسدود میشوند.
افزودن کارت پرداخت جدید به Google Wallet شامل چند مرحله تأیید است. پس از وارد کردن دستی شماره کارت یا اسکن از طریق دوربین، برنامه دادهها را به دروازه پرداخت گوگل ارسال میکند. بانک صادرکننده درخواست توکنسازی را از طریق سرویس توکن Visa Token Service (VTS) یا Mastercard Digital Enablement Service (MDES) دریافت میکند. بانک CVV و کد 3DS را بررسی میکند، سپس Device Account Number را صادر میکند. این شماره در TEE تلفن نوشته میشود. کل فرآیند ۳۰–۶۰ ثانیه طول میکشد.
Google Wallet از نقش یک برنامه پرداخت ساده فراتر رفته و به یک اکوسیستم اسناد دیجیتال تبدیل شده است. در زیر دستهبندی اصلی عناصری که میتوان در کیف پول ذخیره کرد آورده شده است.
برای هر عنصر، نوع Object مربوطه در Passes API تعریف شده است: LoyaltyObject، OfferObject، GiftCardObject، TransitObject، EventTicketObject و FlightObject. هر شیء شامل فیلدهایی برای نام، لوگو، بارکد، تاریخ انقضا و اطلاعات اضافی است.
در ساعتهای Wear OS، Google Wallet به طور خودمختار کار میکند — ساعتها آنتن NFC مخصوص به خود را دارند و میتوانند بدون اتصال به تلفن پرداخت انجام دهند. برای این کار، کارتها از طریق اتصال بلوتوث به TEE ساعت کپی میشوند. کافی است دکمه پاور را دو بار فشار دهید — Wallet باز میشود و میتوان ساعت را به پایانه نزدیک کرد. بلیطهای حمل ونقل و کارتهای وفاداری نیز پشتیبانی میشوند.
عملکرد کلیدهای دیجیتال از پروتکل UWB (Ultra-Wideband) برای تعیین دقیق فاصله تا خودرو استفاده میکند. تلفن با تراشه UWB (مثلاً Pixel 9 Pro یا Samsung Galaxy S25) میتواند بدون خارج شدن از جیب در را باز کند — کافی است نزدیک شوید. کلید را میتوان از طریق Google Messages با کاربر دیگری از Wallet برای مدت محدودی به اشتراک گذاشت.
Passes API — یک REST API از گوگل است که به توسعهدهندگان اجازه میدهد گذرنامههای دیجیتال (passes) را در Google Wallet کاربران ایجاد، بهروزرسانی و تحویل دهند. API از فرمت JSON درخواستها و احراز هویت از طریق OAuth 2.0 پشتیبانی میکند. توسعهدهنده میتواند اشیاء را به صورت برنامهنویسی ایجاد کرده و از طریق لینک یا اعلان فشاری به دستگاه خاص کاربر ارسال کند.
{
"id": "33880000000000001",
"classId": "IT_SECTR_LOYALTY_CLASS",
"state": "ACTIVE",
"barcode": {
"type": "QR_CODE",
"value": "ITSECTR2026"
},
"loyaltyPoints": { "balance": { "int": 350 } }
}
در مثال، یک کارت وفاداری با کد QR و موجودی ۳۵۰ امتیاز ایجاد میشود. شیء شامل ارجاع به کلاس IT_SECTR_LOYALTY_CLASS است که پارامترهای بصری در آن تعریف شدهاند: رنگها، لوگو، متن. کلاس یک بار ایجاد میشود، اشیاء — برای هر کاربر. این رویکرد در درخواستهای API صرفهجویی کرده و امکان بهروزرسانی انبوه طراحی همه کارتها را فراهم میکند.
API روشهایی برای ایجاد کلاسها و اشیاء، بهروزرسانی آنها، دریافت لیست و حذف ارائه میدهد. درخواستها به آدرس پایه https://walletobjects.googleapis.com/walletobjects/v1 ارسال میشوند. احراز هویت از طریق حساب سرویس Google Cloud با نقش Editor انجام میشود. توکن دسترسی از طریق OAuth 2.0 با محدوده https://www.googleapis.com/auth/wallet_object.issuer درخواست میشود.
هر شیء ارسال شده به کیف پول تحت نظارت گوگل قرار میگیرد — مطابقت با قوانین برند، عدم وجود هرزنامه و صحت بارکد بررسی میشود. لوگو باید حداقل وضوح ۳۰۰×۳۰۰ پیکسل داشته باشد، متن باید در ناحیه نمایش روی صفحه تلفن جا شود. میانگین زمان بررسی ۱–۲ روز کاری است.
امنیت Google Wallet بر سه سطح استوار است: محافظت سختافزاری (TEE، Hardware Attestation)، محافظت شبکهای (TLS 1.3، توکنسازی) و کنترل کاربر (بیومتریک، Find My Device، پاک کردن از راه دور). هر سطح یک بردار حمله خاص را مسدود میکند — از دسترسی فیزیکی به دستگاه تا رهگیری دادهها در شبکههای پرداخت.
بر اساس گزارش Google Security Blog (2025)، از سال ۲۰۲۲ هیچ موردی از به خطر افتادن دادههای پرداخت ذخیره شده در TEE ثبت نشده است. تمام حوادث امنیتی مربوط به حملات فیشینگ بوده که در آن کاربران خودشان دادههای کارت را در سایتهای جعلی وارد میکردند. برای مقابله با فیشینگ، گوگل هشدارهای زمینهای را در داخل برنامه معرفی کرده است.
اگر تلفن گم یا دزدیده شود، مالک میتواند به سایت Find My Device رفته و گزینه «پاک کردن دادهها» را انتخاب کند. پس از آن، تمام توکنهای TEE باطل میشوند — پایانههای پرداخت تراکنشهای این دستگاه را رد خواهند کرد. علاوه بر این، گوگل گواهی Hardware Attestation تراشه خاص را لغو میکند، به طوری که حتی بازنشانی به تنظیمات کارخانه نیز عملکردهای پرداخت را در این دستگاه بازنمیگرداند.
گوگل تاریخچه تراکنشها را در داخل Wallet ذخیره نمیکند. هر عملیات توسط بانک صادرکننده پردازش میشود و گوگل فقط به عنوان لایه حمل و نقل عمل میکند. موقعیت دستگاه به فروشنده منتقل نمیشود — پایانه فقط توکن و رمزنگاشت را دریافت میکند. استثنا بلیطهای حمل ونقل هستند، جایی که ایستگاه ورود/خروج برای تعیین تعرفه ثبت میشود.
پس از تغییر نام تجاری در سال ۲۰۲۲، بسیاری از کاربران هنوز سردرگم هستند: تفاوت بین Google Wallet و Google Pay چیست. پاسخ کوتاه: Wallet — برنامه (UI + ذخیرهسازی)، Google Pay — لایه فناوری (API + توکنسازی + دروازه پرداخت NFC). Google Pay به عنوان یک برند در هند و سنگاپور باقی مانده است، جایی که به عنوان یک سیستم پرداخت P2P از طریق پروتکل UPI کار میکند.
| جنبه | Google Wallet | Google Pay |
|---|---|---|
| نقش | برنامه کیف پول برای کاربر | دروازه پرداخت و API |
| عملکردها | کارتها، بلیطها، کلیدها، وفاداری | فقط پرداختهای NFC |
| دسترسی | ۹۰ کشور | هند، سنگاپور |
| انتقال P2P | خیر | بله (UPI در هند) |
در عمل برای کاربر خارج از هند، همه چیز به یک چیز خلاصه میشود: Google Wallet را باز کنید، تلفن را به پایانه نزدیک کنید — پرداخت از طریق فناوری Google Pay انجام میشود، اما شما فقط رابط Wallet را میبینید. برای توسعهدهنده، ادغام پرداختها از طریق Google Pay API (بخشی از Google Wallet SDK) و مدیریت گذرنامهها از طریق Passes API جداگانه انجام میشود.
سوالات متداول
بله، برای پرداخت از طریق NFC اینترنت لازم نیست — توکنها به صورت محلی در TEE دستگاه ذخیره میشوند. دسترسی آنلاین فقط برای افزودن کارتهای جدید و بهروزرسانی بلیطها لازم است.
محدودیت — تا ۲۰ کارت پرداخت در هر دستگاه. تعداد عناصر غیرپرداختی (بلیطها، کارتهای وفاداری، گذرنامهها) محدود نیست.
بله، در ساعتهای Wear OS Google Wallet کاملاً مستقل از طریق آنتن NFC خود کار میکند، بدون اتصال به تلفن.
شماره کارت را میتوان دستی در فیلد ورودی وارد کرد. برنامه تاریخ انقضا، CVV و نام دارنده را درخواست کرده و سپس فرآیند توکنسازی را آغاز میکند.
پس از بازنشانی به تنظیمات کارخانه، تمام توکنهای TEE باطل میشوند. کارتها باید دوباره از طریق برنامه Wallet اضافه شوند — گوگل آنها را از نمایه ابری بازیابی میکند.
خلاصه
ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد
IT Sectr از سال 2017 برنامههای iOS و Android را برای استارتاپها و کسبوکارها ایجاد میکند. ما به شما مشاوره میدهیم و بهترین راهحل را پیشنهاد خواهیم کرد.
همچنین بخوانید