این راهنما الزامات امنیتی را برای کاربران Google Ads و Google Ads API توضیح میدهد، ازجمله اصالتسنجی اجباری گذرکلید هنگام تولید ژتونهای بازآوری OAuth 2.0 و درستیسنجی دومرحلهای (2SV) برای حسابهایی که مشمول دستورات امنیتی حساب مدیر هستند.
گذرکلید چیست؟
گذرکلید نوعی اصالتسنجی چندعاملی (MFA) است که رمزنگاری کلید عمومی را با امنیت موجود دستگاهتان (مانند اثر انگشت، اسکن چهره، یا پین قفل صفحه) ترکیب میکند تا هویت صاحب حساب را درستیسنجی کند. گذرکلیدها مالکیت دستگاهتان («آنچه دارید»، برای مثال، دستگاه همراه یا کلید FIDO2) را با دانش نحوه باز کردن قفل دستگاه («آنچه میدانید») ترکیب میکنند و جایگزینی راحت برای گذرواژهها ارائه میدهند.
گذرکلیدها بهدلایل زیر از «درستیسنجی دومرحلهای» استاندارد (که با نام اصالتسنجی دوعاملی یا 2FA نیز شناخته میشود) ایمنتر محسوب میشوند:
- محدود به دامنه: گذرکلیدها به دامنههای خاصی (برای مثال،
google.com) گره خوردهاند و در وبسایتهای کلاهبرداری که خود را بهجای وبسایت اصلی جا میزنند (برای مثال،google-fake.com) کار نخواهند کرد. - محدود به دستگاه: گذرکلیدها با اصالتسنجی محلی دستگاهتان قفل میشوند و برای باز شدن قفل به حضور فیزیکی کاربر نیاز دارند.
- هیچ اطلاعات محرمانهای برای سرقت وجود ندارد: گذرکلیدها از روش چالش-پاسخ رمزنگاری کلید عمومی بین دستگاه شما و سرور استفاده میکنند و از گذرنویسههای یکبارمصرف یا گذرواژههایی که قابلرهگیری باشند استفاده نمیکنند.
راهاندازی گذرکلید
برای راهاندازی گذرکلید، این مراحل را دنبال کنید:
- به g.co/passkeys بروید و به سیستم «حساب Google» خود وارد شوید.
- روی ایجاد گذرکلید کلیک کنید.
- برای ایجاد گذرکلید، پیاموارههای روی دستگاه را دنبال کنید.
الزامات گذرکلید
بخشهای زیر جزئیات الزامات گذرکلید برای استفاده از Google Ads و Google Ads API را شرح میدهد.
الزامات Google Ads
Google Ads از استفاده از گذرکلید برای ورود به سیستم حساب پشتیبانی میکند. ممکن است برخیاز تبلیغکنندگان ملزم باشند برای مجاز کردن کنشهای حساس در حساب Google Ads خود از گذرکلید استفاده کنند.
الزامات Google Ads API
Google Ads API همه کاربران را ملزم میکند که هنگام دنبال کردن گردش کار اصالتسنجی کاربر برای تولید کردن ژتونهای بازآوری OAuth 2.0، با گذرکلید اصالتسنجی کنند. اگر گذرکلید ایجاد نکرده باشید، از شما خواسته میشود گذرکلید ایجاد کنید (مشمول تأخیر امنیتی تا ۷ روز قبلاز اینکه گذرکلید جدید بتواند برای تکمیل گردش کار اصالتسنجی استفاده شود). سایر اشکال اصالتسنجی که فقط از گذرواژه استفاده میکنند یا سازوکارهای استاندارد «درستیسنجی دومرحلهای» مانند «گذرواژه یکباره زمانمبنا» (TOTP) یا کدهای مبتنی بر پیامک مجاز نیستند.

کدهای بازآوری OAuth موجود تحت تأثیر این الزام قرار نمیگیرند. این برنامهها همچنان مثل معمول کار میکنند و هنگام دریافت کد دسترسی OAuth، از کاربران خواسته نمیشود دوباره مجوز بدهند.
درستیسنجی دومرحلهای چیست؟
درستیسنجی دومرحلهای (2SV)، که با نام اصالتسنجی دوعاملی (2FA) نیز شناخته میشود، نوعی اصالتسنجی چندعاملی است که علاوهبر نام کاربری و گذرواژه، عامل دوم مالکیت («آنچه دارید») را نیز اضافه میکند.
«درستیسنجی دومرحلهای» از سیستمهای اصالتسنجی تکعاملی امنتر است. در سیستمهای اصالتسنجی تکعاملی، اصالتسنجی فقط از نام کاربری و یک عامل دانش («آنچه میدانید»)، معمولاً گذرواژه، استفاده میکند. الزامی کردن عامل دوم باعث میشود کاربران غیرمجاز سختتر بتوانند به حسابتان نفوذ کنند. گذرواژهها ممکن است بهخطر بیفتند، اما استفاده از «درستیسنجی دومرحلهای» به این معنی است که گذرواژه بهخطرافتاده بهتنهایی برای دسترسی کافی نیست.
الزامات درستیسنجی دومرحلهای
بخشهای زیر جزئیات الزامات درستیسنجی دومرحلهای برای استفاده از Google Ads و Google Ads API را شرح میدهند.
الزامات Google Ads
Google Ads از دستورات امنیتی حساب مدیر پشتیبانی میکند که به سرپرست حساب مدیر اجازه میدهد حداقل تنظیمات امنیتی را در همه حسابهای فرعی فعلی و آتی که حساب مدیر مالکیت سرپرستی آنها را دارد اعمال کند. یکی از این خطمشیها به سرپرستان حسابهای مدیر اجازه میدهد تا از کاربران حسابهای فرعی تحت مالکیت بخواهند که برای ورود به سیستم، درستیسنجی دومرحلهای را در حسابهایشان فعال کنند.
الزامات Google Ads API
برای تولید کردن کدهای بازآوری OAuth 2.0 بااستفاده از گردش کار اصالتسنجی کاربر، Google Ads API بهجای درستیسنجی دومرحلهای استاندارد به گذرکلید نیاز دارد.
وقتی حساب مدیر درستیسنجی دومرحلهای
اجباری را اعمال میکند، کدهای بازآوری OAuth موجود همچنان کار میکنند
بدون اینکه هنگام دریافت کدهای دسترسی OAuth از کاربران درخواست مجوز مجدد شود.
بااینحال، فراخوانیهای Google Ads API به حسابهای مشمول این دستور با خطای TWO_STEP_VERIFICATION_NOT_ENROLLED مواجه میشوند تا زمانی که کاربر درستیسنجی دومرحلهای را در «حساب Google» خود فعال کند.