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

Защита админки методом "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
Надіслати
Поділитися на інших сайтах


  В 07.01.2020 в 17:58, ashap сказав:

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

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

Expand  

к чему это?

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

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


  В 07.01.2020 в 17:41, 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е возникнет ли в будущем проблем с модулями?

Спасибо!

Expand  

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

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


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

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


  В 07.01.2020 в 19:23, Bn174uk сказав:
Expand  

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

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

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

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


  В 07.01.2020 в 19:33, vyacheslav22 сказав:

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

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

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

Expand  

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

:)

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


  В 07.01.2020 в 19:22, Dimasscus сказав:

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

Expand  

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

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


  В 07.01.2020 в 19:35, Dimasscus сказав:

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

:)

Expand  

Я понял)

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


  В 07.01.2020 в 19:35, Dimasscus сказав:

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

:)

Expand  

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

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


  В 07.01.2020 в 19:35, vyacheslav22 сказав:

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

Expand  

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

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


  В 07.01.2020 в 19:38, vyacheslav22 сказав:

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

Expand  

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

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


  В 08.01.2020 в 13:07, kJlukOo сказав:

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

 

Expand  

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

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


  В 08.01.2020 в 13:09, vyacheslav22 сказав:

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

Expand  

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

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


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

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

Expand  

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

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

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

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


  В 24.01.2020 в 13:20, vyacheslav22 сказав:

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

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

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

Expand  

 

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

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

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

Expand  

 

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

 

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

 

  В 07.01.2020 в 19:23, Bn174uk сказав:
Expand  

 

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

  В 24.01.2020 в 13:28, Bn174uk сказав:

 

 

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

 

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

 

 

Expand  


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

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


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

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

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

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

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

Вхід

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

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

Important Information

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