WHOIS לעומת RDAP

WHOIS לעומת RDAP

מה זה WHOIS?

רוב בעלי האתרים כוללים דרך ליצור איתם קשר באתר האינטרנט שלהם. זה יכול להיות אימייל, כתובת או מספר טלפון. עם זאת, רבים לא. יתר על כן, לא כל משאבי האינטרנט הם אתרים. בדרך כלל צריך לעשות עבודה נוספת באמצעות כלים כמו myip.ms או who.is כדי למצוא מידע רושם על משאבים אלה. אתרים אלו עושים שימוש בפרוטוקול הנקרא WHOIS.

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

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

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

 

כדי לפתור בעיות אלה, IETF (Internet Engineering Task Force) יצר RDAP.

מה זה RDAP?

RDAP (Registry Data Access Protocol) הוא פרוטוקול שאילתה ותגובה המשמש לאחזור נתוני רישום משאבי אינטרנט ממרשם שמות דומיין ומרישום אינטרנט אזוריים. ה-IETF עיצב אותו כדי לפתור את כל הבעיות הקיימות בפרוטוקול Port 43 WHOIS. 

אחד ההבדלים העיקריים בין RDAP ל-Port 43 WHOIS הוא מתן פורמט שאילתה ותגובה מובנה וסטנדרטי. תגובות RDAP נמצאות JSON, פורמט העברת נתונים ואחסון מובנה ידוע. זה בניגוד לפרוטוקול WHOIS, שתגובותיו הן בפורמט טקסט. 

למרות ש-JSON אינו קריא כמו טקסט, קל יותר להשתלב בשירותים אחרים, מה שהופך אותו לגמיש יותר מ-WHOIS. בגלל זה, RDAP יכול להיות מיושם בקלות באתר אינטרנט או ככלי שורת פקודה.

קידום API:

ההבדלים בין RDAP ל-WHOIS

להלן ההבדלים העיקריים בין פרוטוקול RDAP ו-WHOIS:

 

שאילתה ותגובה סטנדרטית: RDAP הוא פרוטוקול RESTful המאפשר בקשות HTTP. זה מאפשר לספק תגובות הכוללות קודי שגיאה, זיהוי משתמש, אימות ובקרת גישה. הוא גם מספק את תגובתו ב-JSON, כפי שהוזכר קודם לכן. 

גישה מבדלת לנתוני רישום: מכיוון ש-RDAP הוא RESTful, ניתן להשתמש בו כדי לציין רמות גישה שונות עבור משתמשים. לדוגמה, ניתן לתת למשתמשים אנונימיים גישה מוגבלת, בעוד שמשתמשים רשומים מקבלים גישה מלאה. 

תמיכה לשימוש בינלאומי: הקהל הבינלאומי לא נחשב כאשר WHOIS נבנה. בשל כך, שרתי ולקוחות WHOIS רבים השתמשו ב-US-ASCII ולא שקלו תמיכה בינלאומית עד מאוחר יותר. זה תלוי בלקוח היישום המיישם את פרוטוקול WHOIS לבצע כל תרגום. ל-RDAP, לעומת זאת, יש תמיכה בינלאומית מובנית.

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

למרות ש-RDAP תוכנן לפתור את הבעיות עם WHOIS (ואולי להחליף אותו יום אחד), תאגיד האינטרנט לשמות ומספרים מוקצים דורש רק מרשמי gTLD ורשמים מוסמכים ליישם RDAP לצד WHOIS ולא להחליף אותו לחלוטין.