The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Рассмотрены вопросы безопасности и оптимизации сценариев на языке PHP. Большое внимание уделено описанию типичных ошибок программистов, благодаря которым, хакеры проникают на сервер, а также представлены методы и приведены практические рекомендации противостояния внешним атакам. Показаны реальные примеры взлома Web-сайтов и рекомендации, которые помогут создавать более защищенные сайты. . В 5-м издании переписаны примеры с учетом современных возможностей PHP 8 и добавлена глава по безопасности во фреймворках Laravel и Symfony.

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by BHV.RU Publishing House, 2023-02-18 11:48:07

PHP глазами хакера. 5-е издание

Рассмотрены вопросы безопасности и оптимизации сценариев на языке PHP. Большое внимание уделено описанию типичных ошибок программистов, благодаря которым, хакеры проникают на сервер, а также представлены методы и приведены практические рекомендации противостояния внешним атакам. Показаны реальные примеры взлома Web-сайтов и рекомендации, которые помогут создавать более защищенные сайты. . В 5-м издании переписаны примеры с учетом современных возможностей PHP 8 и добавлена глава по безопасности во фреймворках Laravel и Symfony.

272 Предметный указатель Р Регулярное выражение 118 ◊ PHP 120 С Сеанс 83 Сервер базы данных 135 Сжатие данных 202 Символ, запрещенный в SQLзапросе 139 Сокет 226 Соль 161 Сценарий JavaScript 113 Т Токен 174, 259 У Уязвимость ◊ CSRF 259 ◊ XSS 267 Ф Файл ◊ загрузка на сервер 208 ◊ закрытие 95 ◊ запись данных 98 ◊ открытие 94 ◊ подключение 23 ◊ проверка корректности 214 ◊ существование 100 ◊ чтение данных 95 Флуд 169 Формат выделения PHP-кода 19 Фреймворк 17, 254, 267 ◊ Laravel 254–256, 258, 260, 261, 264, 269 ◊ Symfony 261, 266 Функция 56, 57 ◊ addslashes() 143 ◊ array() 68 ◊ count() 68 ◊ date() 101 ◊ define() 39 ◊ echo() 27 ◊ ereg() 119 ◊ eregi() 119 ◊ eregi_replace() 120 ◊ exec() 112 ◊ fclose() 95 ◊ feof() 99 ◊ fgetc() 97 ◊ fgets() 96 ◊ fgetss() 96 ◊ file() 97 ◊ file_exists() 100 ◊ fileatime() 101 ◊ filectime() 101 ◊ filesize() 101 ◊ filter_var() 129 ◊ fopen() 94 ◊ fpassthru() 98 ◊ fputs() 98 ◊ fread() 95 ◊ fseek() 99 ◊ fsockopen() 228 ◊ ftell() 100 ◊ fwrite() 98 ◊ gethostbyaddr() 225 ◊ gethostbyname() 225 ◊ gethostbynamel() 225 ◊ getimagesize() 215 ◊ getservbyname() 226 ◊ getservbyport() 226 ◊ htmlspecialchars() 115 ◊ include() 23 ◊ include_once() 23 ◊ is_dir() 101 ◊ is_executable() 101 ◊ is_file() 101 ◊ is_readable() 101 ◊ is_writable() 101 ◊ isset() 33, 73 ◊ mail() 239 ◊ md5() 156 ◊ mktime() 90 ◊ move_uploaded_file() 211 ◊ mysql_fetch_array() 144 ◊ mysql_real_escape_string() 146 ◊ ob_end_flush() 202 ◊ ob_get_contents() 202 ◊ ob_get_length() 202 ◊ ob_start() 202 ◊ passthru() 112 ◊ phpinfo() 21 ◊ preg_match() 127 ◊ preg_match_all() 128 ◊ preg_split() 129 ◊ print() 20, 27 ◊ psockopen() 228 ◊ readfile() 98 ◊ require() 23 ◊ require_once() 23 ◊ rewind() 100 ◊ session_start() 83 ◊ setcookie() 88 ◊ shell_exec() 112 ◊ socket_accept() 228 ◊ socket_bind() 227 ◊ socket_connect() 228 ◊ socket_create() 227 ◊ socket_listen() 228 ◊ socket_read() 230 ◊ socket_set_blocking() 230 ◊ socket_set_timeout() 230 ◊ socket_strerror() 227 ◊ socket_write() 229 ◊ split() 120 ◊ spliti() 120 ◊ stripslashes() 144 ◊ system() 111 ◊ time() 89 Ц Цикл 49 ◊ for 50, 53 ◊ while 52 ◊ бесконечный 52 Ч Чувствительность 30 Ш Шифрование 154 ◊ асимметричное 155 ◊ необратимое 156, 159 ◊ симметричное 154 Э Экранирование 143 Электронная почта 237


Click to View FlipBook Version