Опубликованы (http://php.net/index.php) корректирующие выпуски языка программирования PHP 7.0.11 и 5.6.27, в которых внесено 52 изменения, в том числе устранено несколько уязвимостей. Из связанных с безопасностью исправлений выделяются переполнения буферов в функциях virtual_popen() (https://bugs.php.net/bug.php?id=73025), password_verify() (https://bugs.php.net/bug.php?id=72703) и number_format() (https://bugs.php.net/bug.php?id=73240), обращений к уже освобождённым блокам памяти в функции unserialize() (https://bugs.php.net/bug.php?id=73147),
некорректная работа (https://bugs.php.net/bug.php?id=73058) crypt при указании слишком длинной соли, устранение серии уязвимостей в библиотеках GD, PCRE и OpenSSL. Возможно исправлены и другие проблемы с безопасностью, так как уязвимости явно не отделяются от ошибок и не выделены в публикуемом на сайте PHP списке изменений.Из связанных с PHP материалов также можно отметить отчёт (https://ru.wikipedia.org/wiki/Dailymotion) о переходе на PHP 7 сайта Dailymotion (третий по посещаемости видеохостинг, после YouTube и Vimeo). Отмечается, что в прошлом году Dailymotion экспериментировал с переходом на HHVM (http://hhvm.com/), использование которого позволило в два раза снизить время отклика и сократить потребление памяти. Но переход на HHVM был отклонён из-за большого числа несовместимостей (https://github.com/facebook/hhvm/issues?q=is%3Aissue+is... с имеющейся кодовой базой (в Dailymotion использовался PHP 5.5) и проблемами с выполнение собственных PHP-расширений. После выхода PHP 7, Dailymotion перешёл к экспериментам с PHP 7 и выяснил, что по производительности, потреблению памяти и нагрузке на CPU решение на базе PHP 7 сопоставимо с HHVM, но уровень стабильности и совместимости значительно выше. На чистку несовместимостей и адаптацию старых расширений в старой кодовой базе, которая выполнялась в окружении PHP десятилетней давности, потребовалось менее недели.
URL: http://php.net/index.php#id2016-10-13-1
Новость: http://www.opennet.me/opennews/art.shtml?num=45324
>так как уязвимости явно не отделяются от ошибок и не выделены в публикуемом на сайте PHP списке изменений.Все правильно. Иначе все бы офигели от количества дыр.
> в которых внесено 52 уязвимости, при этом устранено несколько ранее существовавших уязвимостей.Fixed.
Кстати, /*переходя на заговорщицкий шёпот*/ а вдруг, PHP - это тоже проект NSA?
/*здесь должна быть картинка с динозавром, трогающим когтём подбородок*/
Не-не-не, все знают что PHP - это проект ZOG
> Не-не-не, все знают что PHP - это проект ZOGТы думаешь, что ZOG *настолько* тупые?
> Опубликованы корректирующие выпуски языка программирования PHP 7.0.11А разве не 7.0.12?
*7.0.12
PHP - что может быть хуже? %{Любой язык}% лучше PHP.
Javascript очевидно
Просто такие умники как ты не в состоянии оценить красоту и изящество Rust.
Ты просто мало ЯП знаешь :)
> Ты просто мало ЯП знаешь :)Лучше мало, но как следует )
И ведь не поспоришь!!!
swift
А чем swift не угодил?
Я о swift слышал только от коллег, плюс пару раз сидел с ними, разбирался в каких-то проблемах без слишком глубокого вникания в синтаксис, так что моё мнение не сильно объективное. Но вот, ччто меня лично не устраивает:1. постоянные знаки вопроса и восклицания (это конечно здорово, что можно указать, может ли переменная быть nil, но неужели нельзя было это сделать как-то более элегантно?),
2. в функциях нужно именовать параметры, начиная со второго (ясно, что это костыль, оставшийся от совместимости с Objective C), почему не ВСЕ?
3. операторов инкремента (больше) нет,Уверен, что ещё куча всего.
И из-за того, что язык не продумывается, а разработчики просто докостыливают решения текущих проблем, вытекает:
4. постоянные обратно несовместимые изменения языке.
Даже php с полурабочим == не так ужасен.
соглашусь swift 3 и ниже ужасны. дорога им в аду
в любой новости про php найдется кучка даунов, которые сочтут своим долгом полить грязью язык (это же так модно хейтить php)
> в любой новости про php найдется кучка даунов, которые сочтут своим долгом
> полить грязью язык (это же так модно хейтить php)Ругаться не хорошо. Это показывает твой низкий уровень интеллекта. Прочь с OpenNet!
> сочтут своим долгом полить грязью языкЕго не нужно поливать. Он с самого начала таким рос.
> это же так модно хейтить phpВо-первых: моде этой уже как минимум лет 15.
Во-вторых: вы наверняка хейтер коричневой, пахучей субстанции? Или вы ее обожаете? Ведь иного отношения к чему-либо для вас, похоже, не существует.
А чем ты лучше этой кучки? Показал свой интеллект, обозвал людей.
php со своим коммьюнити и инфраструктурой позволяет одному человеку реализовать сложный проект, хотя и не без недостатков.
Это вызывает батхерт джуниоров и уборщиц из больших компаний, которые вольны от лица этих компаний и обсирать язык.
> php со своим коммьюнити и инфраструктурой позволяет одному человеку реализовать сложный
> проект, хотя и не без недостатков.Сложный, с точки зрения пэхапэшника? Несомненно.
Правда, почему-то ни одной ОСи на пхп никто нигде не видел. Да и в качестве бэкэнда почему-то предпочитаются всякие нжинксы с апачами, которые отнюдь не на пхп написаны.
ты дурак?
> ты дурак?Отличный аргумент в споре. В стиле пхпышника. А вот баги в стиле:
https://bugs.php.net/bug.php?id=61095
These echoes 4:
echo (0x00+2);
echo (0x00+0x02);
but they should echo 2! This echoes 2 as expected:
echo (0x00 + 2);https://bugs.php.net/bug.php?id=69588
That does explain why e.g. "10" == "0xa" evaluates to true. Now I would expect that every other representation of 10 would do the same. It doesn't for binary and octal representations. I.e "10" == "0b1010" evaluates to false, the same for "10" == "012".
и куча
http://www.cryptofails.com/post/70059594458/cakephp-using-ra...
http://www.cryptofails.com/post/70059594911/cakephp-using-th...
> They realized it was weak and attempted to fix it by using the Rijdnael cipher instead.
> They even used CBC mode. But instead of generating a random IV for every encryption,
> they used the key as the IV.как бы, намекают на «качество» инструмента, и уровень знаний ярых приверженцев оного )
ты точно дурак,
сравнивать пхп с нжинкс, о_О
или расскажи нам об осях на питоне, или на руби, или чем угодно другом кроме си, которые запускаются на реальном железе отличном от железа разрабов.
>>всякие нжинксы с апачами, которые отнюдь не на пхп написаны.
> ты точно дурак,
> сравнивать пхп с нжинкс, о_ОПхпышники не в курсе, что такое нжинкс o_O
> или чем угодно другом кроме си, которые запускаются на реальном железе отличном от
> железа разрабов.https://www.redox-os.org/
http://kolibrios.org/en/index
http://j-software.dk/rtos.php
https://github.com/laksen/fp-rtos
https://sourceforge.net/projects/toro/#screenshots
И целая куча:
http://wiki.osdev.org/Projects
На языке Personal Home Page нет ни одной ОС.
Удивительно!
есть большие сомнения, что гражданам без понимания элементарных вещей, к примеру, сложность алгоритма, нужно браться за "сложный проект". хотя конечно можно нассать в глаза менеджерам "я реализовал сложный проект", гордо походить гоголем до старта в продакшене, а потом визжать что все кругом джуны и уборщицы и надо докупить миллион серверов, потому что масштабируется эта поделка дегенерата никак.
>>потому что масштабируется эта поделка дегенерата никакОшибки случаются, опыт из ниоткуда не возьмется. И у вас получится. На первое время наймите нормального архитектора.
> Ошибки случаются, опыт из ниоткуда не возьмется. И у вас получится. На
> первое время наймите нормального архитектора.Троллинг годный, оценил и улыбнулся. Но в принципе да, если это из-за недостатка опыта - это исправляется. Другое дело, что хотелось бы видеть такие вещи в учебных заведениях. Есть не везде. Дипломированный специалист без понятия сложности алгоритма это очень печально.
Хехе, зато офигительные рубисты на рельсах сразу требуют мульён серверов для обслуживания 800к хитов в сутки на проекте, где в динамике нужны ровно две страницы: поиск и форма обратной связи :о)
> Хехе, зато офигительные рубисты на рельсах сразу требуют мульён серверов для обслуживания 800к хитов в сутки на проектеЭто не радует, конечно. Но! Даже такой вариант принципиально и сильно лучше внезапного "прозрения", что "все кругом удоды, из-за них нужен миллион серверов" _после_ старта в продакшен.
Дейлимошен? Никогда о нем не слышал.
Зачем он нам, если есть YouTube?
Даже не знаю, Vimeo еще понятно, я там ролики заливаю, которые Youtube выпиливает, сраные левообладатели понимашь, а вот Делимошен ваще невнятная тема.
Ну ок.
А где же отчёт? По ссылке выкипедия про контору и ни слова о php
http://engineering.dailymotion.com/php-7-deployment-at-daily.../
я видел ос на PHPeyeOS
Давай так, я этого не видел. Ладно?