Mac Live وضعیت Mac شما را بهصورت زنده روی گوشی اندرویدی یا iPhone شما نشان میدهد (دما، پردازنده، حافظه، دیسکها، باتری، پشتیبانهای Time Machine…) و وقتی مشکلی پیش بیاید به شما هشدار میدهد. این برنامه همراه با برنامهٔ Mac Live نصبشده روی Mac کار میکند که آن را با اسکن یک کد QR به گوشی وصل میکنید.
خلاصه: بدون حساب کاربری، بدون تبلیغات، بدون ابزار سنجش مخاطب. دادههای Mac شما با رمزنگاری سرتاسری به گوشی میرسند: نه ناشر و نه سرویسهایی که آنها را جابهجا میکنند نمیتوانند آنها را بخوانند. کلیدهای رمزنگاری هرگز از Mac و گوشی شما خارج نمیشوند.
Mac Live را Atria.Eponym، توسعهدهندهٔ مستقل مقیم فرانسه، منتشر میکند. تماس: atria.eponym@gmail.com
تا وقتی برنامه روی گوشی باز است، Mac اینها را برایش میفرستد: وقتی روی صفحه است تقریباً هر دو ثانیه، و وقتی در پسزمینه باز میماند هر ۳۰ ثانیه:
وقتی برنامه بسته است، Mac هیچ دادهای نمیفرستد. Mac به مدت ۲۴ ساعت، از سه داده — میزان استفاده از پردازنده، دمای پردازنده و مصرف برق — دقیقهای یک نقطه در حافظهٔ خود نگه میدارد و وقتی برنامه را باز میکنید، این تاریخچه را، مانند همهٔ دادههای دیگر با رمزنگاری سرتاسری، به گوشی شما میفرستد؛ این تاریخچه با راهاندازی دوبارهٔ Mac پاک میشود و هرگز روی دیسک نوشته نمیشود. Mac همچنین چند آستانه را زیر نظر دارد و وقتی یکی از آنها رد شود یک هشدار میفرستد (دمای بالا، دیسک تقریباً پر، رفتن روی باتری، باتری کم، نبود پشتیبان Time Machine در ۳۰ روز): نوع آن، مقدار اندازهگیریشده، آستانه و زمان.
کد QR که Mac نشان میدهد یک شناسهٔ تصادفی و یک کلید مخفی دارد. Mac آنها را در جاکلیدی خود نگه میدارد. در اندروید، گوشی آنها را در فضایی نگه میدارد که با Android Keystore محافظت میشود و از پشتیبانهای گوشی مستثناست. در iPhone، آنها در جاکلیدی iOS نگهداری میشوند، پس از نخستین باز کردن قفل و فقط روی همین دستگاه قابل خواندناند: به جاکلیدی iCloud نمیروند و روی دستگاه دیگری بازیابی نمیشوند؛ تنها افزونهٔ اعلان خود برنامه هم میتواند آنها را بخواند تا هشدارها را رمزگشایی کند. کلید مخفی هرگز برای کسی فرستاده نمیشود: رله فقط یک اثبات مشتقشده از آن را دریافت میکند که امکان رمزگشایی دادههای شما را نمیدهد.
هر وقت بخواهید میتوانید پیوند را قطع کنید: «فراموش کردن این Mac» روی گوشی، یا «قطع اتصال همه گوشیها» روی Mac که کلید تازهای میسازد.
تاریخچهٔ نمایشدادهشده (تا ۲۴ ساعت اخیر) در حافظه میماند و با بستن برنامه پاک میشود. حذف برنامه همهٔ موارد دیگر را پاک میکند.
ناشر هیچ سرور اختصاصی ندارد. در اندروید چهار سرویس شخص ثالث و در iPhone دو سرویس دخیلاند و دقیقاً این است که هر کدام چه میبینند.
۱. رله، در Cloudflare. Mac و گوشی مستقیماً به هم وصل نمیشوند: از یک رلهٔ کوچک عبور میکنند که ناشر روی زیرساخت Cloudflare اجرا میکند. رله پیامهای رمزنگاریشدهای را که نمیتواند بخواند منتقل میکند و هیچ دادهای را نگه نمیدارد. برای هر Mac فقط اینها را نگه میدارد: شناسهٔ تصادفی، اثر انگشت (SHA-256) اثبات دسترسی، حداکثر ۸ توکن اعلان (Google یا Apple) با تاریخ ثبت آنها، و زمانهای اتصال و قطع Mac. اگر Mac به مدت ۹۰ روز وصل نشود، همهچیز خودکار پاک میشود. مانند هر سرویس آنلاین، Cloudflare دادههای فنی اتصالها (نشانیهای IP) را طبق سیاست حریم خصوصی خود پردازش میکند. گزارشهای خطای رله ممکن است ۸ نویسهٔ نخست یک توکن اعلان را داشته باشند، هرگز یک داده را.
۲. اعلانها، از طریق Firebase Cloud Messaging (Google) در اندروید. برای هشدار دادن وقتی برنامه بسته است، رله از سرویس اعلان Google استفاده میکند که توکن گوشی و شناسهٔ تصادفی Mac را دریافت میکند. هشدار در آنجا رمزنگاریشده جابهجا میشود: Google نمیتواند آن را بخواند؛ گوشی شما آن را رمزگشایی و نمایش میدهد. دو پیام «در دسترس نیست» و «دوباره آنلاین است» فقط شناسهٔ تصادفی و یک زمان را، بدون رمزنگاری، دارند. این سرویس تابع سیاست حریم خصوصی Google است.
در iPhone، از طریق Apple Push Notification service (Apple). همان رله از سرویس اعلان Apple استفاده میکند که توکن iPhone شما و شناسهٔ تصادفی Mac را دریافت میکند. رله این توکن را دقیقاً مانند توکنهای Google نگه میدارد: حداکثر ۸ عدد برای هر Mac، که پس از ۹۰ روز وصل نشدن Mac پاک میشوند. هشدار در آنجا با رمزنگاری سرتاسری جابهجا میشود: افزونهٔ کوچکی از برنامه آن را روی iPhone رمزگشایی میکند و متنش را مینویسد، پس Apple هیچ دادهای از Mac شما نمیبیند، فقط متن خنثای «Mac Live alert» را که اگر رمزگشایی ناموفق باشد نمایش داده میشود. پیامهای «در دسترس نیست» و «دوباره آنلاین است» اینجا هم فقط شناسهٔ تصادفی و یک زمان را دارند. این سرویس تابع سیاست حریم خصوصی Apple است.
۳. اسکنر کد QR گوگل، در اندروید. اسکن را سرویسهای Google Play روی گوشی انجام میدهند که خودشان دوربین را کنترل میکنند. برنامه فقط متن کد اسکنشده را دریافت میکند و دسترسی به دوربین نمیخواهد. این سرویس تابع سیاست حریم خصوصی Google است. در iPhone هیچ سرویس شخص ثالثی دخیل نیست: برنامه خودش کد QR را با دوربین، روی گوشی، میخواند و هیچ تصویری را ذخیره یا ارسال نمیکند.
۴. حمایت از توسعه در اندروید، اگر بخواهید. کمک مالی از طریق پرداخت Google Play انجام میشود. پرداخت کاملاً توسط Google انجام میشود: برنامه هرگز روش پرداخت شما را نمیبیند و در این مورد هیچ دادهای نمیفرستد. این کار اختیاری است و چیزی را در برنامه باز نمیکند. نسخهٔ iPhone امکان کمک مالی ندارد.
در اندروید:
هر وقت بخواهید میتوانید این مجوزها را در تنظیمات اندروید لغو کنید.
در iPhone:
هر وقت بخواهید میتوانید آنها را در تنظیمات › Mac Live روی iPhone لغو کنید.
مقررات عمومی حفاظت از داده (GDPR) حق دسترسی، اصلاح، پاک کردن و اعتراض را به شما میدهد. ناشر هیچ دادهای که شما را شناسایی کند ندارد: رله فقط شناسههای تصادفی را میشناسد. برای پاک کردن همهچیز: «فراموش کردن این Mac» توکن گوشی شما را از رله حذف میکند و پس از حذف هر دو برنامه، رله بقیه را پس از ۹۰ روز پاک میکند. همچنین میتوانید به atria.eponym@gmail.com بنویسید.
این برنامه بهطور خاص برای کودکان نیست و آگاهانه هیچ دادهای دربارهٔ آنها جمعآوری نمیکند.
این سیاست ممکن است با تغییر برنامه تغییر کند. تاریخ آخرین بهروزرسانی بالای این صفحه آمده است. هر تغییر مهمی در یادداشتهای انتشار ذکر خواهد شد.