Şəbəkədəki əksər veb saytlar kimi saytınız bir Apache serverində yerləşdirilirsə, bəzi səhifələrini parolla qorumağın ən asan yolu htaccess faylı vasitəsilə bu serverdə quraşdırılmış icazə mexanizmindən istifadə etməkdir. Bu vəziyyətdə, səhifələrin mənbə kodlarında dəyişiklik etmək məcburiyyətində qalmayacaqsınız və hər hansı bir proqramlaşdırma dilini bilmək də tələb olunmur.
Təlimat
Addım 1
Şifrədən qorumaq istədiyiniz səhifələri serverdəki ayrı bir qovluğa köçürün. Əgər icazə sistemi saytın bütün səhifələri üçün işləməlidirsə, bu mərhələyə ehtiyac yoxdur.
Addım 2
Bir xidmət faylı htaccess yaradın. Bu müntəzəm bir mətn faylıdır, ona görə də onunla işləmək üçün istənilən mətn redaktorundan istifadə edə bilərsiniz. Bu server proqramı üçün direktivləri ehtiva etməlidir: AuthType Basic
AuthName "Bu səhifələrə giriş icazə tələb edir!"
AuthUserFile /usr/yourAccount/yourSite/.htpasswd
etibarlı istifadəçi tələb edir Birinci sətirdə AuthType Basic direktivi əsas icazə mexanizmini aktivləşdirir. Ziyarətçinin daxil etdiyi parol daha sonra brauzerdən Base64 alqoritmi istifadə edərək şifrələnmiş serverə ötürüldüyünə görə "əsas" adlanır. Növbəti direktivdə (AuthName) ziyarətçinin icazə formasında görəcəyi mətn var. Bunu fərqli bir ilə əvəz edə bilərsiniz. AuthUserFile direktivi istifadəçi girişlərini və parollarını saxlayacaq sənədin tam yolunu göstərir. Sonuncu direktiv (AuthUserFile) identifikasiya prinsipini təyin edir. Etibarlı istifadəçi dəyəri, girişləri AuthUserFile direktivində göstərilən fayla yazılmış istifadəçilərin parolla qorunan səhifələrə buraxılması deməkdir.
Addım 3
Dosyanı.htaccess adı altında direktivlərlə qeyd edin - adı olmadığını, yalnız uzantısını qeyd edin.
Addım 4
Qorunan səhifələrə daxil olmaq üçün giriş və şifrələrin siyahısı ilə bir fayl yaradın. Bunu etmək üçün Apache server proqramından htpasswd.exe yardım proqramını istifadə edin. Məsələn, buradan yükləyə bilərsiniz - https://www.intrex.net/techsupp/htpasswd.exe. Komanda xəttində işləyir, buna görə əvvəlcə terminala başlamalısınız - WIN + R düymələr kombinasiyasına basın, cmd əmrini daxil edin və Enter düyməsini basın
Addım 5
Bir komut istəməsində yazın: htpasswd -cm.htpasswd UserOne The -cm modifikatoru köməkçiyə yeni bir fayl yaratmasını və şifrələmə üçün MD5 istifadə etməsini bildirir. Dəyişdiricidəki m d ilə əvəzlənərsə, DES şifrələmə alqoritmi istifadə ediləcəkdir, əgər s - onda SHA alqoritmi və p modifikatoru parol şifrələməsini deaktiv edəcəkdir. UserOne istifadəçi adıdır, əvəzinə istədiyiniz istifadəçi adını daxil edin. Enter düyməsini basdıqdan sonra yardım proqramı bu istifadəçi üçün bir parol daxil etməyinizi xahiş edəcəkdir. Növbəti istifadəçini əlavə etməyiniz lazımdırsa, köməkçi proqramı yenidən işə salın, ancaq dəyişdiricidə "c" hərfini istifadə etməyin.
Addım 6
Yaradılan.htaccess və.htpasswd sənədlərini veb sayt serverinizə yerləşdirin.. Htaccess faylı parolla qorunan səhifələrin olduğu eyni qovluqda saxlanmalı və.htpasswd faylı, AuthUserFile direktivində tam yolu göstərilən yerə yerləşdirilməlidir.