אם הקבצים שלכם בגוגל - הקבצים שלכם אצל הממשל האמריקאי. אם הם ביאנדקס - הם בתדריך הבוקר של פוטין. אם הם ב-iCloud, ב-Dropbox, ב-OneDrive - הם על שרת של חברה שחייבת בחוק למסור אותם כשמבקשים ממנה יפה, ולפעמים גם כשלא מבקשים יפה.
זו לא קונספירציה. זו הארכיטקטורה: מי שמחזיק את הקובץ, מחזיק אותך. כל ה"ענן" הזה - התיקיות, התמונות, המסמכים, הסיסמאות - יושב אצל מישהו אחר, שמבטיח לכם שהוא בסדר. אז איך בעצם מגינים היום על חומר בענן?
הטקסט כאן כתוב בלשון זכר מטעמי נוחות בלבד. את בת? אז ככה - יש מי שיגיד לך (בדרך כלל זה הקול הפנימי) שדברים כאלה "מסובכים", שעדיף להשאיר את הקבצים אצל גוגל ולא להתעסק. תקשיבי לעצה חופשית: מי שאומר לך שאת לא תסתדרי עם חצי שעה של העתק-הדבק, בדרך כלל הוא זה שלא הסתדר. יש לך ענן משלך במרחק מדריך אחד וצ'אט חביב לצידך. חצי שעה גג - ופרטיות לנצח.
יש אנשים שצריכים פרטיות בגלל העבודה שלהם - עיתונאים ששומרים על מקור, עורכי דין שמחזיקים סוד של לקוח, רופאים, אנשי ונשות מודיעין, כל מי שאוחז במידע שאינו שלו. ויש אנשים שצריכים פרטיות בגלל האופי שלהם - כאלה שפשוט לא מוכנים שכל קליק, כל קובץ וכל סיסמה שלהם יישבו על שרת של חברה שהם לא מכירים. ולרוב, אגב, זה אותו אדם: האופי מוביל לעבודה, והעבודה מחדדת את האופי.
לאנשים האלה יש היום שם אחד גדול: Proton. חברה שוויצרית שבנתה חבילה שלמה של כלים מוצפנים - מייל, כונן קבצים, מנהל סיסמאות, לוח שנה, VPN - הכל תחת קורת גג אחת, מוצפן מקצה לקצה, בדשבורד אחד נקי שמרכז לך את הקבצים ואת הסיסמאות במקום אחד. אתה נכנס פעם אחת, ומשם הכל שם: המסמכים, הגיבויים, הסיסמאות - כולם מוצפנים, נגישים מכל מקום, לכאורה רק שלך.
במילים אחרות: Proton הם המקבילה בענן למה שאנן בנתה במחשב שלך. כספת - הסיסמאות. תמונה - הקבצים והמדיה. פנקס - ההערות. כל מה שאנן עשתה מקומית, Proton עושים בענן, בממשק אחד.
ובאמת - הם עושים את זה טוב. ההצפנה שלהם רצינית, הכוונות טובות. אבל יש שם כוכבית אחת קטנה, והיא כל העניין.
השרת הוא שלהם. הקוד שרץ בצד השני הוא שלהם. המפתחות מנוהלים במערכת שלהם. אתה משלם מנוי חודשי כדי שחברה אחת תחזיק את כל החיים הדיגיטליים שלך במקום אחד, ותבטיח לך שהיא לא מציצה. וברוב המקרים - היא באמת לא מציצה. אבל "ברוב המקרים" ו"היא מבטיחה" זה לא אותו דבר כמו "אין לה בכלל גישה". פרטיות שמישהו אחר שומר עבורך היא פרטיות בהשאלה. ומה שהושאל, אפשר לבקש בחזרה.
אֲנַן בֶּעָנָן זה בדיוק Proton - אותו רעיון, אותה נוחות: דשבורד אחד שמרכז קבצים, מדיה, פתקים וסיסמאות מוצפנים בענן, נגיש מכל מקום - רק בלי החברה באמצע.
הקוד רץ על החשבון שלך ב-Cloudflare. הקבצים מוצפנים בדפדפן שלך לפני שהם עולים. המפתח נגזר אצלך, בראש שלך, ולעולם לא עוזב. אין שרת מרכזי שאפשר לפרוץ אליו, אין חברה שמחזיקה את המפתחות, אין "תנאי שימוש" שישתנו בעדכון הבא. גם Cloudflare, שמאחסנת את הביטים בפועל, רואה רק רעש - ערימת בייטים מוצפנים חסרי משמעות. היא לא יכולה לקרוא כלום, גם אם ירצו ממנה, גם אם יכריחו אותה, גם אם תרצה בעצמה.
ובדרך אגב, כי מותר שגם זה יהיה נעים: זה עולה דולרים בודדים בחודש במקום מנוי, ואת התעבורה - כלומר את זה שאתה מוריד את הקבצים שלך - אתה מקבל בחינם, כמה שבא לך.
Proton נָתְנוּ לְךָ פְּרָטִיּוּת בְּהַשְׁאָלָה. כָּאן הִיא בַּבַּעֲלוּת.
אֲנַן בֶּעָנָן נִבְנָה בְּחֹדֶשׁ אֶחָד, בְּמַטָּרָה אַחַת: פְּרָטִיּוּת גְּדוֹלָה בְּהַרְבֵּה מֵהַשֵּׁרוּתִים הַיְּדוּעִים הַיּוֹם.
אתה לא צריך להיות מתכנת. אם אתה יודע להעתיק־להדביק פקודות ולעקוב אחרי רשימה - אתה מסודר. מה שצריך: חשבון Cloudflare (חינם), כרטיס אשראי (לאחסון - דולרים בודדים), ו-Node.js במחשב.
הירשם ל-Cloudflare, ובלוח הבקרה הפעל את R2. תזין כרטיס - זה בשביל האחסון, שעולה פרוטות.
ב-R2, צור bucket חדש בשם anan-mydrive - הפח שבו יישבו הקבצים המוצפנים.
הכלי שמחבר את המחשב לחשבון שלך ומעלה את הקוד:
npm install -g wrangler wrangler login
שני קבצים לתיקייה אחת: worker.js (כל אנן בקובץ אחד) ו-wrangler.toml (ההגדרות). הכפתורים למטה.
זה ה-AUTH_SECRET - השער לשרת, שכבת ההגנה הראשונה. בחר מחרוזת ארוכה ואקראית (לא סיסמה שאתה זוכר - משהו כמו 40 תווים אקראיים):
wrangler secret put AUTH_SECRET
תוך שניות הכונן שלך חי בכתובת ש-Cloudflare נותנת:
wrangler deploy
בכניסה הראשונה תזין את מפתח הגישה ותבחר סיסמת הצפנה. שתי שכבות: מפתח הגישה שומר על השרת, סיסמת ההצפנה שומרת על התוכן - והיא לא נשלחת לשום מקום, לעולם. חזור לאזהרה מספר 1.
פקודה אחת שמונעת הצטברות שאריות מהעלאות שנקטעו. R2 ינקה לבד תוך יום:
npx wrangler r2 bucket lifecycle add anan-mydrive mpu-cleanup "" --abort-multipart-days 1
שים לב: הורדת ה-worker.js עובדת אחרי שמדביקים את הקוד המלא פעם אחת בתוך קובץ העמוד הזה (בבלוק המסומן בתחתית הקובץ). עד אז, הכפתור יבקש להדביק. ה-wrangler.toml מוכן ויורד מיד.
name = "anan-mydrive" main = "worker.js" compatibility_date = "2025-01-01" [[r2_buckets]] binding = "DRIVE" bucket_name = "anan-mydrive"
שים לב: ה-binding חייב להיות DRIVE - כך הקוד מוצא את ה-bucket. אם קראת ל-bucket בשם אחר, עדכן את bucket_name בהתאם.
R2 גובה על אחסון ($0.015 לג'יגה־חודש), על פעולות (זול), ועל תעבורה - כלום. אתה מוריד את הקבצים שלך כמה שתרצה, בחינם. יש שכבה חינמית קבועה: 10 ג'יגה ומיליוני פעולות בחודש.
אין מנוי, אין הפתעות. משלמים על מה שתופסים, וזהו.
הכל מוצפן, הכל בדפדפן, הכל שלך.
כן: הקבצים, השמות, התצוגות המקדימות - הכל מוצפן ב-AES-256 בדפדפן לפני שהם עולים. Cloudflare רואה רעש בלבד.
בכנות, על נעילת תיקיות: נעילת תיקייה בסיסמה היא הסתרה מפני הצצה מזדמנת, לא הצפנה נפרדת - הקבצים בתוכה מוצפנים באותו מפתח כמו השאר. לשונית הסיסמאות, לעומת זאת, כן מוצפנת במפתח נפרד משלה. אמרנו את זה בקול, כי כלי פרטיות שמסתיר איפה הוא נגמר הוא כלי שאי אפשר להאמין לו.
זה קוד פתוח. אל תסמוך על ההבטחה - קרא את הקוד, או תן למישהו שמבין לקרוא אותו, לפני ששם שם חומר שאתה לא יכול להרשות לעצמך לאבד. זו לא חולשה. זו הזמנה. הצפנה טובה שורדת בדיקה.
הקוד ניתן כמות שהוא, ללא אחריות. אתה מריץ אותו על החשבון שלך, על אחריותך. אנן לא מחזיקה את הנתונים שלך, לא יכולה לשחזר אותם, ולא אחראית לאובדן. גבה. רשום את הסיסמה. הבן מה אתה מפעיל. זה כל המחיר של להיות באמת הבעלים.