Файл PHP глазами хакера.txt
Страница 2 из 318
« » ...Переменные 34
2.4.4. Основные операции 38
2.4.5. Область видимости 39
2.4.6. Константы 41
2.5. Управление выполнением программы 42
2.6. Циклы 52
Цикл for 52
Цикл while 54
Бесконечные циклы 55
Управление циклами 56
2.7. Управление программой : 58
2.8. Функции 59
2.9. Основные функции 64
Функция substr 64
_Л/ Оглавления
Функция strlen 65
Функция strpos 65
Функция preg_replace 67
Функция trim 68
2.10. Массивы 68
2.11. Обработка ошибок 70
2.12. Передача данных 71
2.12.1. Переменные окружения 72
2.12.2. Передача параметров 73
2.12.3. Метод GET 75
2.12.4. Метод POST 78
2.12.5. Уязвимость параметров 81
2.12.6. Скрытые параметры 83
2.13. Хранение параметров пользователя 83
2.13.1. Сеансы 85
2.13.2. Cookie 89
2.13.3. Безопасность cookie 94
2.14. Файлы 95
2.14.1. Открытие файла 96
2.14.2. Закрытие файла 97
2.14.3. Чтение данных .' 97
2.14.4. Дополнительные функции чтения 100
2.14.5. Запись данных 101
2.14.6. Позиционирование в файле 101
2.14.7. Свойства файлов 10 i
2.14.8. Управление файлами 105
2.14.9. Управление каталогами 106
2.14.10. Чтение каталогов 107
Глава 3. Безопасность 111
3.1. Комплексная защита 111
3.2. Права доступа 117
3.2.1. Права сценариев в системе 118
3.2.2. Права сервера баз данных 118
3.2.3. Права на удаленное подключение 120
3.2.4. Права файлов сценариев 121
3.2.5. Сложные пароли 121
3.2.6. Поисковые системы 122
3.3. Как взламывают сценарии 125
3.4. Основы защиты сценариев 129
3.4.1. Реальный пример ошибки 130
3.4.2. Рекомендации по защите 134
3.4.3. Тюнинг РНР 136
Защищенный режим 136
Оглавление V
Запреты 137
3.5. Проверка корректности данных 137
3.6. Регулярные выражения 143
3.6.1. Функции регулярных выражений РНР 144
Функция ereg 144
Функция eregi 144
Функция ereg_replace 144
Функция eregi_replace 145
Функция split 145
Функция spliti 145
3.6.2. Использование регулярных выражений РНР 145
3.6.3. Использование регулярных выражений Perl 150
3.6.4. Функции регулярных выражений Perl 153
Функция pregjnatch
Страница 2 из 318
« » ... Детальный просмотр