למה רשימת ההחרגות אינה מגובבת
במאמר הזה
בניית אתר פירושה לפתוח אותו עשרים פעמים ביום. במונה עם ארבעים מבקרים בחודש, מחצית מהסטטיסטיקה היא המחבר. לכן יש הגדרה: לא לספור ביקורים מהכתובת שלי.
בכל מקום אחר בשירות הזה, כתובות עוברות גיבוב עם מלח קריפטוגרפי סודי ותאריך, והכתובת עצמה לעולם אינה מגיעה לאחסון. במקום האחד הזה היא נשמרת בדיוק כפי שהוזנה, בטקסט גלוי. זאת החלטה מכוונת, וראוי לומר אותה במפורש במקום להשאיר אותה לגילוי.
הגרסה שנוסתה תחילה
המימוש הראשון שמר סכום ביקורת של הכתובת, בהתאם לכל השאר. הוא עבד, שמר פחות, והיה כמעט חסר תועלת: רוב החיבורים הביתיים מקבלים כתובת חדשה בכל יום. ההחרגה הייתה נכונה ברגע שהוגדרה וחסרת ערך למחרת בבוקר.
מה ששורד שינוי יומי הוא טווח — בדרך כלל /24 או /16 של הספק, שנשאר זהה בזמן שהחלק האחרון מתחלף. ואי אפשר להשוות טווח כסכום ביקורת. גיבוב הורס סדר בכוונה, והשאלה “האם הכתובת הזאת נמצאת בטווח הזה” היא שאלה על סדר. אין דרך מתוחכמת לעקוף זאת; שתי הדרישות פונות לכיוונים מנוגדים.
לכן הטווח נשמר כפי שהוזן, לאחר נרמול, לצד שני גבולותיו, כל אחד בשישה עשר בתים, ופקודת BETWEEN יחידה קובעת. IPv4 נכתב בצורת IPv6 שלו, כך ששתי המשפחות באותו רוחב והשוואה אחת מכסה את שתיהן.
למה הפשרה הזאת מתקבלת כאן
מה שנשמר הוא הרשת של המפעיל עצמו, שהוא הקליד, שמוצגת לו בחזרה ושביכולתו למחוק בכל רגע. זאת אינה כתובת של מבקר. מדיניות הפרטיות אומרת את אותו הדבר באותן מילים, כי האפשרות האחרת — לתאר את השירות כמגובב הכול ולהחריג זאת בשקט — תהיה מסוג הטענות שנכונות בקווים כלליים ושוות פחות מהיעדר טענה.
המגבלה היא עשר רשומות למונה: מספיק לבית, למשרד ולנייד, ומעט מספיק כדי שהרשימה לא תוכל להפוך למאגר כתובות לשימוש כללי.
הסוג השני, לדברים שזזים
לחלק מהתעבורה יש זהות יציבה וכתובת לא יציבה: שירות ניטור זמינות, כלי שמביא תצוגה מקדימה של קישור מתוכנת צ׳אט, שירות בדיקה. שום טווח אינו תופס אותם.
עבורם ההחרגה מתאימה במקום זאת לקטע מזיהוי הדפדפן. הזנת uptimerobot תופסת את המחרוזת המלאה שהוא שולח. המינימום הוא ארבעה תווים, כי קטע של שתי אותיות יופיע כמעט בכל מחרוזת זיהוי ויכבה את המונה לחלוטין.
הנקודה הכללית
תכנון פרטיות הוא מערך פשרות, והחלקים המעניינים הם המקומות שבהם כלל היה חייב להתגמש. כללים שלעולם אינם מתגמשים מעידים בדרך כלל שאיש עדיין לא בדק אותם מול דרישה אמיתית.
מה שצריך להימנע ממנו הוא הגמשה שקטה. שדה מגובב שאינו באמת מגובב, ומתואר בתיעוד כאילו הוא כן, גרוע משדה גלוי שמתואר בגלוי — הוא מבזבז אמון שלא הרוויח, ובסופו של דבר יתגלה בידי מישהו שלא ציפה שיהיה עליו לבדוק.