תפריט

תוחלת החיים של דואר זמני: כמה זמן מחזיקים הכתובת וההודעות

כתובת זמנית חיה רק כל עוד חלון התיבה שלה, וההודעות נעלמות לפניו. מה פג, מתי ואיך להחזיק זמן רב יותר.

פורסם

  • דואר זמני
  • שמירת הודעות
  • תפוגה

כל כתובת דואר זמנית מגיעה עם שני שעונים, והם אינם נעים באותה מהירות. שעון אחד שייך לשם שניתן לך: הוא מודד כמה זמן הכתובת הזו נשארת שלך. האחר שייך להודעות שבתוכה: הוא מודד כמה זמן השרת שומר את מה שמגיע. קריאה שגויה של מי מהשניים היא המקור לרוב הבלבול סביב דואר חד פעמי, ולכן כדאי להפריד ביניהם לפני ששואלים איך להחזיק עוד קצת קוד, אישור או נתון בדיקה.

כמה זמן מחזיקה כתובת זמנית?

כתובת זמנית מחזיקה מעמד כל עוד הסשן שיצר אותה, ואותו סשן אתה מסיים. בכלי שבאתר הזה, כתובת מונפקת ברגע שדף התיבה נטען, והיא נשארת בדפדפן שלך עד שתחליף אותה, תנקה את האחסון של הדף, או תסגור את הלשונית ותאבד את הרשומה המקומית. הרגע הזה אינו מוכרז בספירה לאחור, כי הכתובת עצמה אינה על טיימר; מה שמסיים אותה הוא השכחה של הדפדפן, ולא ביטול מצד שרת.

יש משמעות שנייה, בצד השרת, לכך שכתובת מחזיקה, והיא זו שחשובה כל עוד דואר עוד מגיע. הדומיין שמקבל את ההודעה אינו זקוק לחשבון שיהיה קיים. הוא מקבל דואר לכל תווית בדומיין שלו, כלומר שם יכול להמשיך לקבל אחרי שעזבת את הדף, כל עוד אותה תווית מיוצרת שוב. אבל הקשר בין השם למסך שלך שברירי. הכתובת היא ערך שנשמר בדפדפן, לא רשומה בשרת הקשורה לזהותך. אם איבדת את הערך, איבדת פחות את היכולת לקבל בשם הזה ויותר את ההוראה להסתכל לשם.

תוחלת החיים המעשית, אם כך, קצרה ומונעת מההתנהגות שלך. כל עוד הלשונית פתוחה ועוד מחזיקה את הכתובת, היא חיה. רענון בדרך כלל משמר אותה, כי הדף שומר את ההקצאה במקום לייצר אותה מחדש. ביקור חדש בלי ערך שמור מקבל כתובת חדשה, והישנה הופכת בשקט לעוד תווית שאיש אינו צופה בה.

כמה זמן נשמרות ההודעות?

הודעות נשמרות למשך חלון השימור של שרת התיבה, שנקבע בידי מי שמפעיל את השרת והוא קצר במכוון. עבור התיבה שמאחורי האתר הזה, החלון הזה הוא חמש עשרה דקות. הודעה שמגיעה ואינה נקראת בזמן הזה אינה נארכת ואינה מועמדת בתור להמשך; היא נמחקת, ואין פח אשפה שממנו לשחזר אותה.

המספר הזה אינו שיפוט על ההודעה שלך. זו החלטת אחסון. שירות שלא שומר דבר לזמן רב אינו זקוק לסבב גיבויים, לבדיקה משפטית של שימור או לתור תמיכה לאנשים שמבקשים לשלוח שוב דואר מהחודש שעבר. בכך שהמפעיל מחזיק את החלון קצר, הוא מחזיק את המערכת כולה רדודה, זולה וחפה מהחובות שמגיעות עם שמירת ההתכתבות של אחרים.

השעון מתחיל כשההודעה מגיעה, לא כשאתה פותח את התיבה. פתיחת הדף קוראת את מה שכבר נשמר; היא אינה מאריכה את המועד. אם הודעה הגיעה לפני עשר דקות ואתה מסתכל עליה כעת, נותרו לך כחמש דקות מהחלון המקורי, ושום פעולה שלך אינה מאפסת אותו. זו הסיבה שהודעה יכולה להיראות כמופיעה ואז נעלמת: מצאת אותה סמוך לסוף חייה.

יש עוד שעון אחד שקל לפספס, והוא שייך לשולח. קוד אימות מוגבל בזמן כמעט תמיד גם בצד ששולח אותו, ולעיתים קרובות באותו סדר גודל. גם אילו התיבה שמרה את ההודעה לנצח, הקוד שבתוכה היה מפסיק להתקבל. צריך לשרוד שני תפוגות בלתי תלויות כדי שהתהליך יצליח.

אחסון הסשן מול שרת התיבה

הסיבה לכך ששני השעונים מתבלבלים היא שדף דפדפן מציג לך את התוצאה של שניהם בבת אחת, כאילו היו דבר אחד. התיבה שעל המסך מורכבת משני מאגרים שונים שחיים בשני מקומות שונים.

בדפדפן חי ההקצאה: לאיזו כתובת הלשונית הזו מסתכלת. הוא קטן, מקומי, והוא קיים כדי שהדף יזכור מה ביקשת. נקה את האחסון של האתר, פתח חלון פרטי, החלף מכשיר או דפדפן, והרשומה המקומית נעלמת אף שהשרת לא השתנה כלל. מצדך התיבה נעלמה; מצד השרת לא קרה דבר.

על שרת התיבה חי הדואר: הכותרות, הגוף, הקוד, הקבצים המצורפים. הוא מרוחק, הוא כפוף לחלון שהמפעיל אוכף, ואין לו מושג מי אתה. מחיקת העותק בדפדפן אינה מוחקת את העותק בשרת, ומחיקת העותק בשרת בסוף החלון אינה זקוקה לרשות הדפדפן.

הפרדה בין השניים מסבירה משפחה שלמה של התנהגויות. מדוע תיבה מופיעה מחדש כשאתה מדביק את הכתובת בלשונית אחרת? כי השרת עוד מחזיק את ההודעה והלשונית החדשה פשוט החלה לקרוא אותה. מדוע כתובת שנראית זהה מציגה לעיתים תיבה ריקה? כי החלון נסגר, או כי התווית אינה כזו שיש לשרת דואר עבורה. מדוע שני אנשים יכולים לראות את אותה התיבה? כי שם משותף ולא רשום אינו סוד; מי שצופה בתווית הזו רואה מה שמגיע.

מה באמת משמעות “פג תוקף”?

פג תוקף אינו אומר שהכתובת הייתה שגויה או שהאתר מקולקל. הוא אומר שאחד משני המאגרים אינו יכול עוד לתת לך דבר, וצורת מה שאתה רואה אומרת לך איזה מהם.

המקרה הראשון הוא תפוגה בשרת: ההודעות נמחקו. התיבה ריקה לא משום שדבר לא הגיע, אלא משום שמה שהגיע נעלם. אם אתה עוד רואה את הכתובת וטוען מחדש בלי שגיאה, זהו כנראה הגורם, והוא סופי עבור ההודעה הזו. אין דרך לבקש אותה שוב; ההיחלצות היחידה היא לגרום לשולח ליצור חדשה.

המקרה השני הוא תפוגת סשן: ההודעות אולי עוד בשרת ואולי לא, אבל הדפדפן שלך אינו יודע עוד איזו כתובת לשאול. איבדת את המצביע, לא בהכרח את הנתונים. אם רשמת את הכתובת במקום כלשהו, הדבקה מחדש עוד עשויה לעבוד כל עוד חלון השימור פתוח. אם לא, המצביע אבד והתוצאה המעשית זהה.

מקרה שלישי נוטים לחשוב שהוא תפוגה אך אינו כזה: השולח סירב למסור מלכתחילה. אתרים אחדים מסרבים לדואר לדומיינים חד פעמיים, ולכן דבר אינו מגיע וההמתנה לא תועיל. מנקודת המבט של התיבה, כשל זה מיידי, והוא שונה מהודעה שהגיעה והזדקנה.

הבחנה בין המקרים חשובה כי התגובות שונות. פג בשרת: בקש הודעה חדשה. סשן אבד: מצא את הכתובת. שולח חסום: השתמש בסוג כתובת אחר.

איך לשמור משהו זמן רב יותר

התשובה הישרה היא שאינך יכול לשמור הודעה זמנית זמן רב יותר בתוך המערכת הזמנית. החלון אינו הגדרה שתוכל לשנות; הוא שייך לשרת, לא לדף. מה שכן תוכל לשנות הוא היכן התוכן חי אחרי שקראת אותו.

קרא מוקדם. הודעה שנמצאה בדקה הראשונה של חלונה נותנת לך את המרווח הגדול ביותר לפעול. אם קוד הוא מה שאתה צריך, השתמש בו מיד במקום לשמור אותו להמשך התהליך.

הוצא אותו החוצה ביד. אם התוכן הוא מספר אישור, אסמכתת הזמנה או קישור שתצטרך שוב, העתק את הטקסט להערות שלך או לתיבה שאתה שולט בה בזמן שהוא על המסך. הצעד הזה ידני בדיוק משום שלתיבה הזמנית אין ייצוא ואין ארכיון. היא בנויה לשחרר, ולכן האסטרטגיה היא לקחת את מה שאתה צריך לפני שהיא תעשה זאת.

בחר מראש את סוג הכתובת הנכון. תיבה חד פעמית היא הכלי הנכון לאישור חד פעמי והכלי השגוי לכל דבר עמיד. אם למה שאתה מקבל יש ערך מתמשך, מקומו בתיבה שאתה שולט בה. כינוי שמעביר לתיבה האמיתית שלך הוא דרך האמצע: הוא שומר על אופי החד פעמי לשולח ועל העמידות לך.

בעניין קוד, פעל ברגע שהוא מגיע. גם התפוגה של השולח רצה, ולכן הדרך הקצרה ביותר מראיית הקוד לשליחתו היא הבטוחה ביותר. אל תרענן דף שעלול לייצר את כתובתך מחדש, אלא אם כבר רשמת את מה שאתה צריך.

מדוע החלון קצר בכוונה

חלון קצר אינו קמצנות לשמה; הוא המנגנון שמאפשר לכל זה לעבוד. ההבטחה של כתובת חד פעמית היא שאין לעקוב אחריה ואין לתבוע אותה לדין, ושתי ההבטחות תלויות בכך שהיא אינה מחזיקה דבר לזמן רב.

חשוב מה יידרש כדי לשמור דואר חודשים. יהיה צורך לאבטח מסד נתונים, לסבב גיבוי, לכבד מדיניות הגנת מידע ולהפעיל תהליך תמיכה למי שמבקש לראות דואר שאינו יכול עוד להגיע אליו. כל אחד מאלה הוא חובה כלפי מי שהדואר שלו, ואף אחד מהם אינו יכול להתמלא בידי שירות שאינו יודע מיהם משתמשיו. החלון הקצר הוא מה שמאפשר לתיבה אנונימית להתקיים מלכתחילה.

הקיצור גם מציב ציפיות בכנות. תהליך אימות מניח שקוד מגיע בשניות ומשמש בדקות, וחלון שימור המותאם לקצב הזה מחזיק את שני החצאים בצעד אחיד. תיבה שתשמור הודעות שבוע תזמין אנשים להישען עליה כאחסון, וזה בדיוק התפקיד שהיא לא נבנתה למלא וזה שידרוש את כל השאר.

מנקודת מבט זו, תפוגה אינה מגבלה שיש לעקוף אלא צורת הכלי. הכתובת נועדה להיבזבז, לא להישמר. התגובה הנכונה אינה להיאבק בחלון אלא להשתמש בתיבה במה שהיא טובה בו, ולהניח כל מה שזקוק לחיים ארוכים יותר במקום שנבנה לתת לו אותם. כשאתה צריך כתובת למטלה מסוימת, התיבה הזמנית מנפיקה אחת מיד. כשאתה עוד בוחר, ההבדל בין כתובת עמידה לכתובת חד פעמית מוסבר באיך עובד דואר זמני, והשאלה איזו כתובת מתאימה לאיזה רישום נדונה באיזו כתובת דואר להשתמש להרשמות.

המשך קריאה

מדריכים בנושא דואר זמני (דואר חד-פעמי / דואר 10 דקות)