mahoro
Новичок
Базу не ломали, говоришь?
Имхо, на коммерческих хостингах как правило ломают именно скрипты клиента, и чаще всего делая SQL инъекции.
Если у тебя MySQL, то проверь, работают ли в ней конструкции вида select something into outfille 'filename', если есть возможность - выруби (или пожалуйся в саппорт). И еще неплохо бы как-нибудь отключить возможность выполнения UNION запросов, хотя не уверен, что это возможно в принципе.
Можно сделать фильтрацию GET и POST значений как-нибудь централизованно. Ну, пройтись по всем параметрам и отшить юзера, если встречаются какие-нибудь сигнатуры sql инъекции, вроде тех же outfile, union, char(. Или вырезать их незаметно
Могу заверить, жизнь хакерам это осложнит, если, конечно, нет багов в формах аутентификации..
Может быть, на сайте GET переменные используются только для передачи каких-нибудь ID и проч, тогда можно ограничить длину переменных.
На одном сайте я за ненадобность отключил возможность закачивать файлы в конфигурации PHP, это тоже хакерам не подарок..
И, конечно, надо проверить права доступа и пассворды..
Имхо, на коммерческих хостингах как правило ломают именно скрипты клиента, и чаще всего делая SQL инъекции.
Если у тебя MySQL, то проверь, работают ли в ней конструкции вида select something into outfille 'filename', если есть возможность - выруби (или пожалуйся в саппорт). И еще неплохо бы как-нибудь отключить возможность выполнения UNION запросов, хотя не уверен, что это возможно в принципе.
Можно сделать фильтрацию GET и POST значений как-нибудь централизованно. Ну, пройтись по всем параметрам и отшить юзера, если встречаются какие-нибудь сигнатуры sql инъекции, вроде тех же outfile, union, char(. Или вырезать их незаметно
Могу заверить, жизнь хакерам это осложнит, если, конечно, нет багов в формах аутентификации.. Может быть, на сайте GET переменные используются только для передачи каких-нибудь ID и проч, тогда можно ограничить длину переменных.
На одном сайте я за ненадобность отключил возможность закачивать файлы в конфигурации PHP, это тоже хакерам не подарок..
И, конечно, надо проверить права доступа и пассворды..