MediaWiki Отключить регистрацию, остановить создание новых пользователей в MediaWiki

4 мая Общие сведения, веб

Проблема

Если у вас есть веб-сайт, работающий на платформе mediawiki, то вы, несомненно, столкнетесь с проблемами спама, будь то вручную или через ботов.

Один из моих сайтов также запущен на mediawiki, и в настоящее время у меня возникла большая проблема со спамом: боты входят в систему и публикуют спам в вики. Я знаю, что это не решение проблемы в долгосрочной перспективе, но я отключил создание нового пользователя, чтобы боты не могли регистрировать и публиковать спам, пока я не найду способ остановить большинство спама….

Решение

Итак, я покажу вам два способа реализации этого исправления. Нам нужно отредактировать файл LocalSettings.php в корневом каталоге вашего сайта. Я использую Dreamweaver, но вы можете использовать любой редактор HTML. ОК, так что откройте файл LocalSettings.php, а затем перейдите прямо вниз и введите эти строки.

#disable команда регистрации
$ wgGroupPermissions ['*'] ['createaccount'] = false;

MediaWiki отключить регистрацию

MediaWiki отключить регистрацию

Это скроет ссылку регистрации. Символ # находится здесь, поэтому вы можете найти команду для удаления или отключения, заменив false на выражение true.

Если у вас нет редактора HTML, и ваш сайт размещен на сервере cpanel, вы можете отредактировать файл localsettings.php таким образом.

В нашей статье ниже показано, как редактировать файл в cpanel, если вы уже знаете, как продолжить.

1. Войдите в Cpanel.

2. Затем нажмите на Файловый менеджер значок, чтобы вы могли просматривать корень вашего сайта

3. Перейти к значку папки рядом public_html имя папки

4. Нажмите на папку, в которой установлен MediaWiki.

5. Выберите LocalSettings.php файл

6. Справа вверху вы увидите опции для изменения файла LocalSettings.php. Нажмите на Редактировать файл

7. Снова введите ниже в нижней части вашего файла.

#disable команда регистрации
$ wgGroupPermissions ['*'] ['createaccount'] = false;

Хорошо, иногда вы можете оставить этот постоянный, но все же хотите, чтобы новые пользователи были созданы. Sys Ops может сделать это ..

Когда вы вошли в систему как системный оператор, перейдите в Special: UserLogin, и вы увидите новые параметры учетной записи.

Вы можете выбрать пароль пользователя самостоятельно или (лучше вариант) ввести только имя пользователя и адрес электронной почты и нажать кнопку «Отправить по электронной почте» (пользователь получит и автоматически сгенерирует пароль и отправит им по почте)

Ссылка на основную публикацию