Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Защита админки методом "secretkey" (Опенкарт 3)


vyacheslav22

Recommended Posts

Добрый день! Кто может помочь в данном вопросе. Сам плохо шарю.

Хочу дополнительно защитить админпанель методом "secretkey"

Нашел очень много статей по этому поводу, но все они неактуальны для 3-й версии опенкарт.

Пробовал прописывать следующий код в login.php в директории admin, но после входа в админку, экран полностью белый.

<?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 { ?>

//конец файла
<?php } ?>

Кто уже настраивал такой метод на тройке?

Поделитесь пожалуйста, что где нужно прописать, что бы все работало.

 

И еще, стоит ли менять адрес стандартной папки admin? Hе возникнет ли в будущем проблем с модулями?

Спасибо!

Змінено користувачем vyacheslav22
Надіслати
Поділитися на інших сайтах


1 час назад, ashap сказал:

если вы задаете такой вопрос

то проблемы возникнут

к чему это?

Ответ вообще ни о чем

Змінено користувачем vyacheslav22
Надіслати
Поділитися на інших сайтах


1 час назад, vyacheslav22 сказал:

Добрый день! Кто может помочь в данном вопросе. Сам плохо шарю.

Хочу дополнительно защитить админпанель методом "secretkey"

Нашел очень много статей по этому поводу, но все они неактуальны для 3-й версии опенкарт.

Пробовал прописывать следующий код в login.php в директории admin, но после входа в админку, экран полностью белый.


<?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 { ?>

//конец файла
<?php } ?>

Кто уже настраивал такой метод на тройке?

Поделитесь пожалуйста, что где нужно прописать, что бы все работало.

 

И еще, стоит ли менять адрес стандартной папки admin? Hе возникнет ли в будущем проблем с модулями?

Спасибо!

а вот это вы тоже скопировали ?

//конец файла
<?php } ?>
Надіслати
Поділитися на інших сайтах


а куда конкретно вы вписали код? насколько я помню данный код вписывается в файл шаблона а не в контролер. а вы пишите что вписали его в login.php.

Надіслати
Поділитися на інших сайтах


1 час назад, Bn174uk сказал:

Спасибо, попробую.

А можете сказать по поводу изменения имени стандартной папки админ?

Стоит ли ее менять, говорят что с модулями могут быть проблемы?

Надіслати
Поділитися на інших сайтах


1 минуту назад, vyacheslav22 сказал:

Спасибо, попробую.

А можете сказать по поводу изменения имени стандартной папки админ?

Стоит ли ее менять, говорят что с модулями могут быть проблемы?

если вы поменяете номер телефона, и не сообщите об этом знакомым- смогут ли они к вам позвонить, или могут быть проблемы? 

:)

Надіслати
Поділитися на інших сайтах


1 час назад, Dimasscus сказал:

а куда конкретно вы вписали код? насколько я помню данный код вписывается в файл шаблона а не в контролер. а вы пишите что вписали его в login.php.

/admin/controller/common/login.php вставлял сюда

Надіслати
Поділитися на інших сайтах


1 час назад, Dimasscus сказал:

если вы поменяете номер телефона, и не сообщите об этом знакомым- смогут ли они к вам позвонить, или могут быть проблемы? 

:)

Я понял)

Надіслати
Поділитися на інших сайтах


1 час назад, Dimasscus сказал:

если вы поменяете номер телефона, и не сообщите об этом знакомым- смогут ли они к вам позвонить, или могут быть проблемы? 

:)

но ведь можно заменить указанные директории, или это очень муторно?

Надіслати
Поділитися на інших сайтах


5 минут назад, vyacheslav22 сказал:

/admin/controller/common/login.php вставлял сюда

код который вы привели-для твига, а не для контролера. в модуля ссылку на который вам дали выше- для контролера. там иной код

Надіслати
Поділитися на інших сайтах


4 минуты назад, vyacheslav22 сказал:

но ведь можно заменить указанные директории, или это очень муторно?

конечно можно заменить- ни кто ж не говорит что нет. всем модулям нужно будет сообщить о смене папки

Надіслати
Поділитися на інших сайтах


1 час назад, kJlukOo сказал:

а где вы взяли этот код? я писал оооочень похожий)

 

Темы с таким кодом по всему интернету в том числе я где то и тут видел, но самое что удивляет он не работает на 3

Надіслати
Поділитися на інших сайтах


27 минут назад, vyacheslav22 сказал:

Темы с таким кодом по всему интернету в том числе я где то и тут видел, но самое что удивляет он не работает на 3

работает. просто вы пихаете его в контролер зачем то. а он для шаблона

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
В 08.01.2020 в 16:37, Dimasscus сказал:

работает. просто вы пихаете его в контролер зачем то. а он для шаблона

Подскажите пожалуйста куда его нужно вставить.

Нашел похожую инструкцию, но она для 2-й версии, там нужно вставить этот код сюда  /admin/view/template/common/login.tpl,

а в 3-й версии вместо login.tpl сидит файл login.twig, этот код там не работает

Надіслати
Поділитися на інших сайтах


7 минут назад, vyacheslav22 сказал:

Подскажите пожалуйста куда его нужно вставить.

Нашел похожую инструкцию, но она для 2-й версии, там нужно вставить этот код сюда  /admin/view/template/common/login.tpl,

а в 3-й версии вместо login.tpl сидит файл login.twig, этот код там не работает

 

В 08.01.2020 в 12:10, vyacheslav22 сказал:

Решение нашёл. 

Всем спасибо кто помог 

 

Так Вы же вроде нашли уже решение?

 

Не понимаю, чем Вас не устраивает уже готовый модуль, да еще и за бесплатно?

 

В 07.01.2020 в 21:23, Bn174uk сказал:

 

  • +1 1
Надіслати
Поділитися на інших сайтах

4 часа назад, Bn174uk сказал:

 

 

Так Вы же вроде нашли уже решение?

 

Не понимаю, чем Вас не устраивает уже готовый модуль, да еще и за бесплатно?

 

 


Поставил его, спасибо

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.