|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Взлом через GET и POST |
|
Взлом через GET и POST
|
Пользователь Сообщения: 91 |
Добрый день.
Рассказали мне что твой сайт легко вломать через GET или POST, т.к у меня не отсекает всякие лишние символы в запросах.... . Значит нашел подходящую тему, регулярные выражения, читал, пробовал, что то простое получается, а вот все это соеденить в одно не как не могу. Может кто подскажет, поможет, составить регулярное вырожение для защиты админки сайта или может какой другой метод подскажет. Спасибо. |
|
Отправлено: 11:08, 08-11-2008 |
D_Master
Сообщения: n/a |
Цитата darksmoke:
Где 127.0.0.1 - адрес вашего IP. Имхо самый простой способ закрытия доступа в папку админки. |
|
Отправлено: 11:44, 08-11-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 361
|
Профиль | Отправить PM | Цитировать Поставить пароль на папку, многие хостеры позволяют.
|
Отправлено: 12:11, 08-11-2008 | #3 |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать Цитата darksmoke:
|
|
------- Отправлено: 23:50, 08-11-2008 | #4 |
Пользователь Сообщения: 74
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Artem-Samsung:
if (!preg_match("|^[\d]+$|", $x)) { exit ("<p>Неверный формат запроса! Проверьте URL!"); } |
||
------- Отправлено: 10:29, 09-11-2008 | #5 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата Porecla:
|
|
Отправлено: 01:39, 04-12-2008 | #6 |
Пользователь Сообщения: 74
|
Профиль | Сайт | Отправить PM | Цитировать darksmoke,
Цифры. Всё остальное вроде не проходит ) |
------- Отправлено: 13:25, 04-12-2008 | #7 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Вот к примеру есть такой [a-zа-я0-9], т.е все буквы русского и ангиского алфавита + цмфры, а как в этот запрос добавить одинарную кавычку?
|
Отправлено: 13:55, 04-12-2008 | #8 |
Пользователь Сообщения: 74
|
Профиль | Сайт | Отправить PM | Цитировать Цитата darksmoke:
|
|
------- Отправлено: 16:15, 04-12-2008 | #9 |
Ветеран Сообщения: 1862
|
Профиль | Сайт | Отправить PM | Цитировать Если скрипт на PHP, то можно почитать - http://ru2.php.net/manual/ru/regexp.reference.php
Надо каждую переменную проверять на соответствие. Если должно быть число, значит число, если должно быть слово - проверять выражением. Примерно таким - '/^[a-z0-9_-]+$i/', это разрешённые символы. Проверяеться вся строка, полностью. Если нужно удалить кавычки из строки, то можно воспользоватся http://ru2.php.net/manual/ru/function.preg-replace.php Надеюсь я нигде не ошибся. ![]() |
------- Отправлено: 21:13, 04-12-2008 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
POST-сигнал и POST-code нормально. Загрузка есть. Монитор не "светит". | yurfed | Непонятные проблемы с Железом | 2 | 05-01-2013 19:14 | |
PHP: Получение переменных через POST | DANTIST | Вебмастеру | 5 | 01-04-2007 17:27 | |
взлом... | Flick | Защита компьютерных систем | 13 | 04-09-2006 11:03 |
|