Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вопрос по безопасности
Форумы портала PHP.SU » » Вопросы новичков » Вопрос по безопасности

Страниц (1): [1]
 

1. Ink0gnito - 24 Февраля, 2013 - 21:11:03 - перейти к сообщению
Доброго времени суток. Задался тут вопросом безопасности того, что сотворил, и решил поинтересоватся у специалистов. =)

Что я уже сделал:
- фильтрацию данных из форм через htmlspecialchars() и проверку на соответствие регулярному выражению через preg_match();
- защищиту форм через генерацию ключа в поле hidden и запись в сессию;
- нагло своровал чей-то .htaccess и настроил для себя (изменял только mod_rewrite, в правильности сомневаюсь Радость);
- запросы к бд через url не производятся;
- пароли пропускаются через md5();
- а xss на хостинге не срабатывает, уже проверял вводя <script>alert('xss');</script> в адресную строку... хотя на денвере работало. о_О

htaccess (Отобразить)


И собственно вопрос:
От чего ещё следует обезопасить свой сайт и как?
2. OrmaJever - 24 Февраля, 2013 - 21:35:01 - перейти к сообщению
Ink0gnito пишет:
фильтрацию данных из форм через htmlspecialchars()

обсолютно не нужно. htmlspecialchars нужно применять при выводе текста на страницу. Защита от xss.
Ink0gnito пишет:
защищиту форм через генерацию ключа в поле hidden и запись в сессию;

Правельно и даже обязательно.
Ink0gnito пишет:
запросы к бд через url не производятся;

а как это? и как без этого? Парадоксальный вопрос.
Ink0gnito пишет:
пароли пропускаются через md5();

нет, нет, нет. md5 сейчас достаточно легко подобрать, лучше дописать к md5 ещё свой алгоритм.
Ink0gnito пишет:
От чего ещё следует обезопасить свой сайт и как?

Вопрос очень глобалный и однозначного ответа на него нет. Это зависит от кода, и что можно и что нельзя допускать.
3. Ink0gnito - 24 Февраля, 2013 - 22:28:57 - перейти к сообщению
OrmaJever пишет:
а как это? и как без этого? Парадоксальный вопрос.

Небольшой сайт, всего пара десятков страниц, но с высокой степенью риска взлома =)

 

Powered by ExBB FM 1.0 RC1