События сегодня

PHP 8.0 достигает EOL, оставляя некоторые веб-сайты уязвимыми

Срок эксплуатации PHP 8.0 (EOL) истек 26 ноября 2023 года, и он больше не будет получать никаких обновлений и исправлений.

PHP 8.0 был выпущен 26 ноября 2020 года и содержал множество новых функций и улучшений, таких как именованные аргументы, атрибуты, продвижение свойств конструктора, выражение соответствия, оператор nullsafe, JIT и многое другое.

Окончание PHP 8.0 означает, что любые веб-сайты, все еще использующие его, будут подвержены потенциальным рискам безопасности и проблемам совместимости, если они не обновятся до более новой версии PHP.

Угрозы безопасности включают уязвимости, которые хакеры могут использовать для компрометации веб-сайта или его данных. Проблемы совместимости включают ошибки или сбои, которые могут возникнуть из-за изменений в языке PHP или базовом программном обеспечении веб-сервера.

По данным W3Techs, версию PHP 8 используют 19,9 процентов всех веб-сайтов, использующих PHP, чей серверный язык программирования они знают. Из них 45,8 процентов используют именно PHP 8.0.



PHP 8 — вторая по популярности версия PHP после версии 7, которую до сих пор используют около 61,5 процента известных веб-сайтов. PHP 7.4 достиг EOL 28 ноября 2022 года.

Любой разработчик, использующий версию PHP до 8.1, должен выполнить обновление. Последняя версия PHP 8.3 была выпущена 23 ноября 2023 года и будет получать активную поддержку до 2025 года, а поддержку безопасности — до 2026 года.

Новые функции и изменения в PHP 8.3 включают в себя:

  • Типизированные константы класса: теперь вы можете явно объявлять тип константы класса, не полагаясь на выведенное значение. Это может помочь предотвратить ошибки и улучшить читаемость.
  • Поддержка динамической константы класса и выборки членов перечисления: теперь вы можете использовать переменную для доступа к константе класса или члену перечисления вместо использования функции Constant(). Это может сделать код более кратким и выразительным.
  • Функция json_validate(): теперь вы можете использовать эту функцию, чтобы проверить, является ли строка допустимым форматом JSON, без ее декодирования. Это может быть полезно для проверки ввода или вывода JSON.
  • Добавления случайных расширений. Случайное расширение было улучшено за счет новых методов и классов, таких как Randomizer::getBytesFromString(), Randomizer::getFloat() и Randomizer::nextFloat(). Это может помочь вам генерировать случайные байты, числа с плавающей запятой и целые числа с большей гибкостью и контролем.
  • Добавление mb_str_pad(): теперь вы можете использовать эту функцию для дополнения многобайтовой строки до определенной длины другой строкой. Это может быть полезно для форматирования или выравнивания многобайтового текста.
  • Добавление #[\Override] Атрибут: теперь вы можете использовать этот атрибут, чтобы отметить метод, который переопределяет родительский метод или метод интерфейса. Это поможет вам избежать опечаток и сделать код более понятным и последовательным.
  • Глубокое клонирование свойств только для чтения: теперь вы можете изменить свойства только для чтения один раз в методе __clone(), чтобы включить глубокое клонирование объектов только для чтения. Это может помочь вам создавать копии объектов со сложным состоянием.

Обновление до PHP 8.3 — это не только вопрос безопасности и совместимости, но также вопрос производительности и инноваций. PHP 8.3 быстрее, надежнее и выразительнее и позволяет разработчикам писать более чистый и эффективный код.

Веб-сайты, использующие PHP 8.0 или более раннюю версию, должны обновиться как можно скорее, чтобы избежать потенциальных проблем и воспользоваться преимуществами последней версии.

(Фото Бена Гриффитса на Unsplash)

Смотрите также: Checkmarx обнаруживает постоянную угрозу пакетам Python

PHP 8.0 достигает EOL, оставляя некоторые веб-сайты уязвимыми

Хотите узнать больше о кибербезопасности и облаке от лидеров отрасли? Посетите выставку Cyber ​​Security & Cloud Expo, которая проходит в Амстердаме, Калифорнии и Лондоне. Это комплексное мероприятие приурочено к Неделе цифровой трансформации.

Узнайте о других предстоящих мероприятиях и вебинарах в области корпоративных технологий, проводимых TechForge, здесь.

Информация для Вас была полезна?
0
0
0
0
0
1
0

Похожие статьи

Кнопка «Наверх»