Отказ от ответственности Заранее хочу предупредить, что это не тема для очередного холивара — над PHP я работаю довольно давно и вполне успешно.
Но всё это только потому, что этот язык очень распространён и наверное по привычке ;) Но очень часто в моей практике бывают моменты, когда понимаешь, что этот язык далек от совершенства.
Так что ждем PHP6 :)
А пока не судите строго и не спешите минусовать мою карму - это моя первая хабратопика
На самом деле проблема
Задача была вполне обычная — нужно было использовать выкройку.Синглтон за определенное количество занятий.
Понятно, что нет смысла делать это для каждого класса отдельно, да и зачем, если есть наследование! Пара минут и — вуаля — всё гениальное просто:
class static_base {Теги: #php #self #singleton #Chulan
Не спешите листать мой пост — дело не в коде, пороге входа, фреймворках или отсутствии обратной совместимости.
Я подхожу к PHP со стороны хостинга и безопасности.
Конечно, теперь не составит труда запихнуть код интерпретатором в контейнер, но безопасность.
Смотрите — каждый раз, когда вы обращаетесь к своему коду через веб-интерфейс, вы запускаете интерпретатор, который читает все файлы и генерирует ответ. В том числе и файл, где вы так тщательно указали доступ к вашей базе данных.
И не спешите его шифровать — ведь ключ дешифрования тоже где-то нужно взять, верно? Я уже вижу, как злой хакер, воспользовавшись одной из уязвимостей старых версий, ломает ваше приложение на древнем PHP5. Ведь его уже никто не поддерживает, а отсутствие обратной совместимости не позволяет перейти на новую версию.
И вот злой хакер вытаскивает файл с доступами к базе данных, радостно читает его и, ухмыляясь, запускает запрос на исполнение, который вытаскивает вашу даму из базы данных и послушно отдает злодею на растерзание.
И не важно, есть ли у вас обычный блог или сайт-визитка.
А если это интернет-магазин? А как насчет финансового приложения? Только не говорите, что в финтехе нет PHP. Есть.
Я видел это лично.
Теги: #безопасность #php #Чулан
-
Uber Запустился В Минске
19 Oct, 24 -
Api Диаграмм Google
19 Oct, 24 -
Экспорт Экзаменов Из Visual Certexam В Anki
19 Oct, 24 -
Php 5.4 Наконец-То Выпущен
19 Oct, 24 -
Что Люди Ищут По Слову «Срочно»
19 Oct, 24