3ащита за Форум
Страница 1 от 1
3ащита за Форум
Това е защита на адмнистраторския акаунт, която позволява логване в акаунта само през определен IP адрес, дори и юзера и паролата да са хакнати. Този начин забранява достъпа до целия форум.
Отвори файла includes/functions.php
Намери следния код:
Код: Избери целия код
$result = $auth->login($username, $password, $autologin, $viewonline, $admin);
Под него на нов ред добави:
Код: Избери целия код
if ($user->data['user_id'] == 2)
{
$ipa = getenv ('REMOTE_ADDR');
if ($ipa != "127.0.0.1" && $ipa != "127.0.0.2" && $ipa != "127.0.0.3")
{
$user->session_kill();
$user->session_begin();
exit("Get lost !!!");
}
}
Малко пояснения:
$user->data['user_id'] == 2 Цифрата "2" е ID на акаунта, който защитаваш
if ($ipa != "127.0.0.1") Това са IP адресите, от който единствено може да се влезе в акаунта.
IP адресът трябва да е статичен, в противен случай при промяна няма да може да си влезеш в акаунта.
Втори начин, защита чрез .htaccess файл. Този начин защитава достъпа до папката "adm" през която се влиза в администраторския панел. Този начин позволява и въвеждане на група IP адреси. Подходящ е за динамични IP та.
Направи един .htaccess файл със следното съдържание и го качи в директорията "adm"
Код: Избери целия код
<Files 403.shtml>
order allow,deny
allow from all
</Files>
allow from 127.0.0.1
deny from all
Адресът 127.0.0.1 е IP адреса на акаунта, който защитаваш. Ако искаш може да въведеш още IP адреси, всеки на нов ред по подобен начин. Ако IP адресът ти е динамичен, може да въведеш само първите две или три групи от цифри, в зависимост колко от цифрите ти се променят.
Отвори файла includes/functions.php
Намери следния код:
Код: Избери целия код
$result = $auth->login($username, $password, $autologin, $viewonline, $admin);
Под него на нов ред добави:
Код: Избери целия код
if ($user->data['user_id'] == 2)
{
$ipa = getenv ('REMOTE_ADDR');
if ($ipa != "127.0.0.1" && $ipa != "127.0.0.2" && $ipa != "127.0.0.3")
{
$user->session_kill();
$user->session_begin();
exit("Get lost !!!");
}
}
Малко пояснения:
$user->data['user_id'] == 2 Цифрата "2" е ID на акаунта, който защитаваш
if ($ipa != "127.0.0.1") Това са IP адресите, от който единствено може да се влезе в акаунта.
IP адресът трябва да е статичен, в противен случай при промяна няма да може да си влезеш в акаунта.
Втори начин, защита чрез .htaccess файл. Този начин защитава достъпа до папката "adm" през която се влиза в администраторския панел. Този начин позволява и въвеждане на група IP адреси. Подходящ е за динамични IP та.
Направи един .htaccess файл със следното съдържание и го качи в директорията "adm"
Код: Избери целия код
<Files 403.shtml>
order allow,deny
allow from all
</Files>
allow from 127.0.0.1
deny from all
Адресът 127.0.0.1 е IP адреса на акаунта, който защитаваш. Ако искаш може да въведеш още IP адреси, всеки на нов ред по подобен начин. Ако IP адресът ти е динамичен, може да въведеш само първите две или три групи от цифри, в зависимост колко от цифрите ти се променят.
demona- VIP
- Брой мнения : 90
Points : 283
Reputation : 1
Join date : 09.02.2010
Страница 1 от 1
Права за този форум:
Не Можете да отговаряте на темите
|
|
Пон 19 Ное 2018, 00:01 by paynerr
» LockMU Season 6 Episode 3
Пон 12 Ное 2018, 20:02 by kaleikata
» DawnMu старата школа за старите играчи
Съб 26 Ное 2016, 01:13 by besnia3
» [AD] OPEN MU SEASON 3 EPISODE 1
Съб 09 Апр 2016, 06:29 by xtasy
» [AD] OPEN MU SEASON 3 EPISODE 1
Чет 07 Яну 2016, 10:11 by xtasy
» WarWorldMu 97d99i Exp: 200x Drop: 80%
Нед 16 Авг 2015, 20:20 by StrongHold
» LinkosMU Season 3 episode 1
Чет 14 Май 2015, 23:51 by StrongHold
» HARD MU (99b+)
Чет 16 Апр 2015, 16:23 by roly92
» [AD] OpenMu S3 , EP 1 max xp , fun server
Чет 26 Мар 2015, 16:14 by rogue93