מהם יתרונות האבטחה בהתקנת מסד הנתונים של יישום אינטרנט בשרת שאינו זה המכיל את שרת האינטרנט?
מהם יתרונות האבטחה בהתקנת מסד הנתונים של יישום אינטרנט בשרת שאינו זה המכיל את שרת האינטרנט?
ובכן היתרון הברור הראשון הוא שאם מישהו שובר את התיבה שמכילה את שרת היישומים שלך, לא מובטחת להם גישה לאותו שרת שבו נמצא בסיס הנתונים. כמו כן, על ידי הפרדת פונקציונליות זו אתה מקל על ה- IT (תוכנות תוכנה, מנהלי מערכת וכו ') למזער את השפעת שינוי הקוד / עדכוני מדיניות בהיבטים שונים של הסביבה. זה לא מתקן בשום צורה קידוד לקוי או אבטחה חלשה (הזרקת SQL, שם משתמש / סיסמאות ברירת מחדל). אך זה אכן מאפשר תנוחה בטחונית טובה יותר באופן כללי.
לשרת אינטרנט הפונה לאינטרנט אין שום סיבה לקבל גישה לרשת LAN / תחום בכלל, ועל כן יש לאסור לחלוטין על כך. באופן אידיאלי, זה צריך להיות ב- DMZ.
מארח שירותי אינטרנט פנימי כנראה זקוק לגישה מוגבלת ל- LAN / תחום (בעיקר למסד הנתונים שלך )
A סביר להניח ששרת מסדי נתונים נמצא ב- LAN שלך, מה שהופך אותו ליעד יקר הרבה יותר עבור התוקף; כנראה שצריך לגבות את זה, צריך לגשת אליו על ידי מגוון תוכניות בנוסף לאינטרנט, וכן הלאה וכן הלאה.
בעיקרו של דבר:
אינטרנט -> שירותי אתר + אתר + DB פירושו שעם פשרה אחת של מערכת ההפעלה, התוקף יכול לשלוט על הכל, כולל סינון או השמדת כל הנתונים שלך במסד הנתונים (או הגיבויים) ישירות - אין צורך לעבור דרך ממשק האינטרנט כדי לעשות זאת.
אינטרנט -> שירותי אתר + אתר -> DB פירושו שהתוקף צריך להתפשר על מסד הנתונים שלך דרך חור המפתח של שירותי האינטרנט שלך, או צריך להתפשר על יותר ממכונה אחת שיש בה רק כמה חורי אבטחה משותפים.
אינטרנט -> אתר אינטרנט -> שירותי אינטרנט -> DB עדיף - התוקף צריך להתפשר על מסד הנתונים שלך דרך חור המפתח של שירותי האינטרנט שלך, כפי שניתן לראות n דרך חור המפתח של אתר האינטרנט שלך, או צריך להתפשר על יותר ממכונה אחת (או שתיים!) שיש בהן חורי אבטחה משותפים אך לא כולם.
מובן מאליו שבכל רמה אתה צריך להיות מאובטח כמו שמותר לך - תיקונים ואנטי-וירוס מעודכנים, פרמטרים של SQL למניעת הזרקת SQL, ערכי רישום לבן, סיסמאות אקראיות ארוכות קריפטוגרפיות, נתונים מוצפנים, מוצפנים חיבורים, סיסמאות חזקות מאוד (PBKDF2, bcrypt, scrypt), אפשרויות אלגוריתם טובות להצפנה ו hashing, רק היציאות המינימליות נפתחות בין כל שכבה, בדיקת יומני עקבות של התקפות, תוכנות / יישומי IDS / IPS, וכן הלאה וכן הלאה .
נדרש תכנון כלשהו או הגדרת משחק (או שניהם).
ובכן, על ידי הפרדת שרת האינטרנט משרת מסד הנתונים, אם משתמש יכול לנצל את יישום האינטרנט ולהעלות את ההרשאות שלו הוא יכול להתעסק עם הנתונים שלך, אבל רק באותה מידה שמודל האבטחה בשרת מסד הנתונים יאפשר להם . למשל, בעוד שהם יכולים לקרוא ולכתוב נתוני לקוחות - אם הם יכולים לבצע הנדסה לאחור כיצד אפליקציית האינטרנט עושה זאת - הם לא יכולים להוריד את כל מסד הנתונים בכמות גדולה, או למחוק אותם לחלוטין, או להשחית / להתפשר / אחרת לפגוע בו על ידי שכתוב שלו סכֵימָה. יתר על כן, חומות אש מיוחדות ליישומים ספציפיים ליישומים ומערכות IDS המיועדות להגן על שרת מסד הנתונים שלך, יכולות לאתר ולחסום גישה חריגה בהתבסס על חתימות והתקפות ידועות של התקפות, ולהגן על הנתונים שלך מפני גישה ללקוחות שנפגעו.
שימושי אם שרת מסד הנתונים מזין מספר שרתי אינטרנט.