כיצד להגביל את הגישה לדף

תוכן עניינים:

כיצד להגביל את הגישה לדף
כיצד להגביל את הגישה לדף

וִידֵאוֹ: כיצד להגביל את הגישה לדף

וִידֵאוֹ: כיצד להגביל את הגישה לדף
וִידֵאוֹ: כיצד לעשות קמפיין פייסבוק ממומן בשעה ולהביא את הלקוחות המתאימים בעלות הנמוכה ביותר 2024, נוֹבֶמבֶּר
Anonim

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

כיצד להגביל את הגישה לדף
כיצד להגביל את הגישה לדף

הוראות

שלב 1

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

שלב 2

אלגוריתם הפעולות של שרת אפאצ'י הוא כזה שכאשר הוא מוצא בתיקיה קובץ שירות בשם ".htaccess", הוא משתמש בהוראות הכלולות בקובץ בעת עיבוד בקשות של מבקרים באתר למסמכים בתיקיות זו ובכל תיקיות המשנה. עליך ליצור קובץ זה ולהניח בו הוראות להגבלת הגישה למסמכים או למסמכים בודדים בתיקיה זו. תוכל לעשות זאת במחשבך באמצעות עורך טקסט פשוט כגון פנקס רשימות. צור קובץ ריק (CTRL + N) והזן לתוכו את השורות הבאות: AuthType Basic

AuthName "הגישה לדף מוגבלת!"

AuthUserFile /usr/account/site/.htpasswd

דרישה למשתמש תקף ההנחיה בשורה הראשונה כוללת מנגנון הרשאה בסיסי (AuthType Basic). עם הרשאה מסוג זה, סיסמת המבקר מועברת מהדפדפן המוצפן באמצעות אלגוריתם Base64. ההנחיה בשורה השנייה מציינת את תוכן הטקסט שרמז שהדפדפן יציג כאשר המבקר נכנס לחלק המוגן של האתר. הזן את הטקסט הדרוש לך ללא שימוש במרכאות ( ). השורה השלישית מכילה את הנתיב המוחלט לקובץ המאחסן את הכניסה: צמדי סיסמאות המורשים לגשת לדפי תיקיה זו. הכניסה נשמרת בטקסט ברור והסיסמה מוצפן. מוחלט (כלומר משורש השרת) ניתן לראות את הנתיב לאתר שלך בלוח הניהול של האתר או לשאול את התמיכה הטכנית המארחת. או להשתמש בפקודה phpinfo () של שפת ה- PHP. בשורה הרביעית מגדיר את עקרון האימות. אם אתה מציין את הערך משתמש, רק רשימת משתמשים שהכניסות שלהם יהיו מורשות חייבות להיות רשומות כאן, מופרדות על ידי רווח. הערך של הקבוצה - רק משתמשים השייכים לקבוצות, שצריך לציין כאן מופרדים על ידי רווח. אם משתמש תקף - כל המשתמשים אשר כניסותיהם רשומות ב- AuthUserFile. באופן טבעי, עבור כל ערך, כל המשתמשים הללו חייבים להזין את הסיסמה הנכונה.

שלב 3

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

שלב 4

כעת עליך ליצור את קובץ הסיסמה שצוין בהוראת AuthUserFile -.htpasswd. זה נעשה על ידי כלי השירות htpasswd.exe משרת Apache. הוא ממוקם בתיקיית סל כדי להוריד כלי שירות זה, למשל, כאן - https://www.intrex.net/techsupp/htpasswd.exe זוהי תוכנית קונסולה, כלומר יש להריץ אותה משורת הפקודה. ב- Windows XP, אתה יכול לעשות זאת כך: העתק את htpasswd.exe לתיקיה נפרדת, לחץ באמצעות לחצן העכבר הימני על התיקיה ובחר "הפעל את שורת הפקודה כאן". בשורת הפקודה, הזן: htpasswd -cm.htpasswd FirstUser שינוי השינוי "-cm" מציין שיש ליצור קובץ סיסמה חדש ו- MD5 משמש להצפנה (זו מערכת ההפעלה של Windows המוגדרת כברירת מחדל). אם במקום "m" תציין "d" - כלי השירות ישתמש באלגוריתם ההצפנה של DES, אם "s" - אלגוריתם SHA, ואם "p" - הסיסמה תישמר ללא הצפנה. FirstUser הוא הכניסה של המשתמש הראשון ברשימה, החלף אותו למשתמש הנדרש עבורך. כלי השירות יבקש את הסיסמה עבורו לאחר שתלחצו על Enter. כדי להוסיף את המשתמש הבא לקובץ שנוצר, הפעל את כלי השירות שוב, אך ללא האות "c" בשינוי

שלב 5

הצב את קבצי.htaccess ו-.htpasswd שנוצרו בשרת האתר שלך באמצעות מנהל הקבצים של לוח הבקרה או לקוח ה- FTP. הקובץ.htaccess צריך להיות באותה תיקיה עם הדפים המוגנים, וקובץ.htpasswd צריך להיות בתיקיה, הנתיב אליו ציינת בהנחיית AuthUserFile.בדרך כלל קבצי סיסמה ממוקמים בספריה הממוקמת מעל תיקיית הבסיס של האתר כדי לא לכלול גישה אליה מהאינטרנט.

מוּמלָץ: