Форма входа при siteoff
|
|
Автор: Василёк
Опубликовано: 405 дней назад (13 апреля 2011)
Блог: Мой скромный вклад
Рубрика: Без рубрики
Редактировалось: 1 раз — 13 апреля 2011
|
+6↑ Голосов: 6 |
Установив хак от Тарзана на скрытие админки, он описан здесь,я подумал:
Цитата:
Maikl
Тогда такой вопрос:
Допустим Вы внесли эти изменения....
Если в настройках сайта-"сайт работает"-поставить нет, тогда Вы больше не сможете зайти на сайт.
Правильно?
Конец цитаты.
Правилно.
И вот что мне пришло в голову.
Правда не знаю как это повлияет на безопастность, но всё же.
В файл: templates/Ваш шаблон/special/siteoff.php
нужно между тегами <body> и </body> вставить вот этот код:
Где именно, я думаю можно разобраться
Что происходит, когда пользователь пытается зайти на сайт? А ни чего. После ввода логина, пароля и нажатия на кнопку, перед ним откроется всё та-же оффсайтовская страница. А админ может войти на сайт спокойно.
Но вот что самое интересное, теоритически авторизация пользователя происходит и сессия открывается. Но кроме оффсайтовской страницы, пользователь ничего не видит. Так что он не может войти на сайт физически.
А вот это ещё интересней. После того, как пользователь пытался войти на сайт, входит на сайт админ. И перед ним сразу же открывается страница профиля того пользователя, который пытался попасть на сайт.
Напомню, что не знаю на счёт безопастности. Так как в программировании не силён.
Цитата:
Maikl
Тогда такой вопрос:
Допустим Вы внесли эти изменения....
Если в настройках сайта-"сайт работает"-поставить нет, тогда Вы больше не сможете зайти на сайт.
Правильно?
Конец цитаты.
Правилно.
И вот что мне пришло в голову.
Правда не знаю как это повлияет на безопастность, но всё же.
В файл: templates/Ваш шаблон/special/siteoff.php
нужно между тегами <body> и </body> вставить вот этот код:
Где именно, я думаю можно разобраться
Код PHP:
Это форма авторизации пользователя. Я выкинул из неё всё лишнене.<form action="/login" method="post" name="authform" style="margin:0px" target="_self" id="authform"> <div style="text-align:center"> <input name="login" type="text" id="login" /> <input name="pass" type="password" id="pass"onkeyup="checkPass(this.value)" /> <input id="login_btn" type="submit" name="Submit" value="" /> </div> </form>
Что происходит, когда пользователь пытается зайти на сайт? А ни чего. После ввода логина, пароля и нажатия на кнопку, перед ним откроется всё та-же оффсайтовская страница. А админ может войти на сайт спокойно.
Но вот что самое интересное, теоритически авторизация пользователя происходит и сессия открывается. Но кроме оффсайтовской страницы, пользователь ничего не видит. Так что он не может войти на сайт физически.
А вот это ещё интересней. После того, как пользователь пытался войти на сайт, входит на сайт админ. И перед ним сразу же открывается страница профиля того пользователя, который пытался попасть на сайт.
Напомню, что не знаю на счёт безопастности. Так как в программировании не силён.
| # 13 апреля 2011 в 18:07 0 | ||
|
| # 13 апреля 2011 в 18:20 0 | ||
|
| # 13 апреля 2011 в 18:21 0 |
| # 13 апреля 2011 в 18:24 0 | ||
|
| # 13 апреля 2011 в 19:24 0 | ||
|
| # 13 апреля 2011 в 22:16 0 | ||||
|
| # 13 апреля 2011 в 19:21 0 | ||
|
| # 13 апреля 2011 в 21:25 0 |
| # 13 апреля 2011 в 22:15 +1 |