Файл PHP глазами хакера.txt
Страница 3 из 318
... « » ...pregjnatch 153
Функция pregjnatch_all. 154
Функция preg_split 155
3.6.5. Резюме 155
3.7. Что и как фильтровать 156
3.8. Базы данных 159
3.8.1. Основы баз данных 159
3.8.2. Атака SQL Injection 161
3.8.3. Работа с файлами 168
3.8.4. Практика работы с базами данных 169
3.8.5. Мнимая защита 171
3.9. Работа с файлами 172
3.10. Криптография 173
3.10.1. Симметричное шифрование 174
3.10.2. Асимметричное шифрование 176
3.10.3. Необратимое шифрование 176
3.10.4. Практика использования 177
3.11. Атака Cross-Site Scripting 179
3.12. Флуд 180
3.12.1. Защита от флуда сообщениями 180
3.12.2. Защита от накрутки голосований 181
3.13. Защита от изменения формы 183
3.14. Сопровождение журнала 184
3.15. Защита от неправомерных изменений 185
3.17. Панель администратора 186
3.18. Опасный REQUESTJJRI 187
3.19. Резюме 188
Глава 4. Оптимизация 189
4.1. Алгоритм 190
4.2. Слабые места 192
_W Оглавление
4.3. Базы данных 193
4.3.1. Оптимизация запросов 193
4.3.2. Оптимизация СУБД 199
4.3.3. Выборка необходимых данных 201
4.3.4. Изучайте систему. 202
4.3.5. Оптимизация сервера 204
4.4. Оптимизация РНР 205
4.4.1. Кэширование вывода 205
4.4.2. Кэширование страниц 206
4.4.3. Быстрые функции 209
4.5. Оптимизация vs. Безопасность 211
Глава 5. Примеры работы с РНР 215
5.1. Загрузка файлов на сервер 215
5.2. Проверка корректности файла 220
5.3. Запретная зона 223
5.3.1. Аутентификация Web-сервера 223
5.3.2. Защита сценариев правами доступа сервера Apache 230
5.3.3. Самостоятельная система аутентификации 232
5.3.4. Регистрация 240
5.3.5. Сложность паролей 245
5.3.6. Защита соединения 246
5.4. Авторизация 247
5.5. Работа с сетью 248
5.5.1. Работа с DNS 249
5.5.2. Протоколы 250
5.5.3. Сокеты 251
Инициализация 251
Серверные функции 252
Клиентские функции 252
Обмен данными 254
Управление сокетами 255
5.6. Сканер портов 255
5.7. FTP-клиент низкого уровня 259
5.8. Утилита ping 262
5.9. Работа с электронной почтой 265
5.9.1. Протокол SMTP 266
5.9.2. Функция mail 268
5.9.3. Соединение
Страница 3 из 318
... « » ... Детальный просмотр