מהם הצעדים למציאת כתובת ה- IP הציבורית של מחשב?
היכולת לגשת לשירות כדי ללמוד את כתובת ה- IP הציבורית שלך יכול להיות מאוד מועיל, אבל איך התהליך עובד? היום של SuperUser Q & A פוסט יש את התשובה לשאלה הקורא סקרן.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
צילום מסך באדיבותו של דאגלס פורטר (פליקר).
השאלה
SuperUser הקורא הארי רוצה לדעת מה הצעדים למציאת כתובת ה- IP הציבורית של המחשב הם:
אני מודע לשירותים כמו מה כתובת ה- IP שלי המאפשר למשתמש למצוא את כתובת ה- IP הציבורית שלהם, אבל מה אני רוצה לדעת איך זה שירות כזה נכתבים מאפס? אני לא צריך את הקוד עצמו, אני רק רוצה לדעת את המושגים ואת הצעדים המעורבים (קוד פסאודו אם תרצו).
זה מה שאני כבר יודע על יצירת שירות כזה:
- הייתי להקים יישום אינטרנט באינטרנט כי מאזין / עבור יציאה 80.
- כאשר הבקשה מגיעה, הייתי בודק את כתובת ה- IP של המקור שלה ולאחר מכן החבילה אותה בתבנית HTML מעוצבת היטב עבור המשתמש לראות.
האם זה, או האם יש כאן משהו אחר?
מהם השלבים למציאת כתובת ה- IP הציבורית של מחשב?
התשובה
תורם SuperUser סקוט צ'מברליין יש את התשובה עבורנו:
על פי רוב, מה יש לך ברשימה היא כל מה שאתה צריך לעשות עבור פונקציונליות בסיסית.
יש, עם זאת, עוד דבר אחד שאתה יכול לעשות. אתה יכול לבדוק את X-Forwarded-For כותרת שנוספה על ידי כמה פרוקסי (סוג המשמש למטמון) ו / או בלסרים לטעון ולדווח כתובת כי במקום את הכתובת שאתה מקבל מכתובת המקור תהיה כתובת ה- proxy, לא של המשתמש.
עם זאת, כותרת זו מסופקת למשתמש, לכן אין כל דרך להוכיח שהכתובת הרשומה X-Forwarded-For היא כתובת המקור האמיתית של המשתמש.
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.