الزامات حریم خصوصی

این بخش شامل الزامات حریم خصوصی و داده‌ها می‌شود.

۱ سیاست‌ها

۲ دسترسی خارجی

این الزامات مربوط به استفاده از خدمات شخص ثالث است.

۳ تماس خارجی

  • بازی نباید هیچ URL یا سرویس خارجی را فراخوانی کند، مگر در مواردی که صراحتاً برای رعایت سایر الزامات فنی (مثلاً فراخوانی APIهای متعلق به گوگل یا یوتیوب) الزامی باشد.
  • بازی نباید سعی کند از سیستم جلوگیری از تماس خارجی (external call prevention) عبور کند.
  • بازی نباید محتوای گرافیکی شبیه یا عملکردی مانند کد پاسخ سریع ("QR") تولید یا نمایش دهد.

۴ داده‌های کاربر

این الزامات مربوط به دسترسی و مدیریت داده‌های کاربر است.

۴.۱ کلیپ‌بورد

  • بازی نباید به کلیپ‌بورد کاربر دسترسی داشته باشد، مگر اینکه این کار در پاسخ به اقدام صریح بازیکن برای چسباندن (paste) باشد.

۴.۲ اطلاعات شخصی حساس

  • محتوای قابل پخش نباید کاربر را وادار به وارد کردن یا به هر نحوی جمع‌آوری اطلاعات شخصی کند. این شامل، اما نه محدود به، نام، سن، مکان، نام کاربری یا رمز عبور کاربران می‌شود.
  • محتوای قابل پخش نباید هیچ محتوای گرافیکی شبیه یا عملکردی مانند صفحه ورود به سیستم یا ایجاد حساب کاربری را نشان دهد.

۵ مبهم‌سازی

سازندگان نباید کد را مبهم کنند یا عملکرد بازی را پنهان کنند. کوچک‌سازی (minification) مجاز است، از جمله اشکال زیر:

  • حذف فاصله، خطوط جدید، توضیحات کد و جداکننده‌های بلوک
  • کوتاه کردن نام متغیرها و توابع
  • درهم‌ریختگی فایل‌ها با هم

تبدیل مستقیم TypeScript به JavaScript به خودی خود نقض این الزام نیست، مگر اینکه از تکنیک‌های مبهم‌سازی اضافی استفاده شود.

۶ اندازه و پیچیدگی کد

بازی‌ها به اندازه یا پیچیدگی کلی کد (شامل محتوای تگ‌های اسکریپت، جاوا اسکریپت، وب‌اسمبلی و غیره) که ابزارهای یوتیوب بتوانند آن را اسکن و تجزیه و تحلیل کنند، محدود خواهند شد. حداکثر اندازه مجاز ممکن است با گذشت زمان تغییر کند.

۷ ویژگی‌های زبان

یوتیوب می‌تواند به صلاحدید خود، بازی‌هایی را که به دلیل استفاده از ویژگی‌های زبانی مانند موارد زیر، نمی‌تواند از نظر انطباق با سیاست‌های گوگل و سایر الزامات قانونی ارزیابی کند، تأیید نکند:

  • وب اسمبلی (WASM)
  • ارزیابی()
  • کارگران وب

۸ اپلیکیشن تک صفحه‌ای

برنامه‌های قابل پخش باید به صورت برنامه‌های تک صفحه‌ای ("SPA") پیاده‌سازی شوند.