Как сделать http-авторизацию на сайте WordPress
Для дополнительной защиты на сайте WordPress можно сделать http-авторизацию.
Рассмотрим подробнее
<FilesMatch ".(htaccess|htpasswd)$"> Order Allow,Deny Deny from all </FilesMatch> <Files wp-login.php> AuthUserFile /path/to/your/file/.htpasswd AuthName "Private access" AuthType Basic Require valid-user </Files>
Для генерации файла .htpasswd можно воспользоваться командой htpasswd
htpasswd -c /path/to/your/file/.htpasswd new_user_name
далее консоль предложит ввести пароль и еще раз повторить пароль
Также сгенерировать пароль для .htpasswd поможет функция написанная на PHP
function bcrypt($password) { $rounds = 12; $salt = sprintf('$2a$%02d$', $rounds) . substr(str_replace('+', '.', base64_encode(pack('N4', mt_rand(), mt_rand(), mt_rand(), mt_rand()))), 0, 22); return crypt($password, $salt); } echo bcrypt('new_pass_qwerty123');