Безопасность — это важная часть любого сайта. Особенно трепетно нужно относится к административной части сайта, т.е админке. Можно конечно поставить дополнение для этих целей, но порой простые решения не менее эффективны. Сегодня я расскажу про один простой способ защитить вход в админ панель OpenCart. Проверялось решение на 2й версии, но думаю подойдёт и для 1.5 версий и ранее. Для 3й версии путь тотже, файл login.twig, но нужно будет переделать на twig. Суть метода, в том, что просто по пути http://site.com/admin Вам выдаст 404 ошибку, а для входа нужно будете открыть страницу админки с определенным ключевым полем, которое будет передаваться в виде параметра ссылки. Итак, приступим. <?php
if (isset($_GET['secretkey'])) {
$seckey = $_GET['secretkey'];
setcookie ("secretkey", $_GET['secretkey']);
} else if (isset($_COOKIE['secretkey'])) {
$seckey = $_COOKIE['secretkey'];
} else {
$seckey = '';
}
if ($seckey != 'secretkeyvalue') {
header("HTTP/1.0 404 Not Found");
exit;
} else