Разработчики PHP проголосовали (http://news.php.net/php.internals/98281) за интеграцию в основной состав будущей ветки PHP 7.2 криптографической библиотеки Libsodium (https://www.opennet.me/opennews/art.shtml?num=40674). По сравнению с OpenSSL, Libsodium предоставляют существенно более простой API (https://download.libsodium.org/doc/), совместимый с библиотекой NaCl (http://nacl.cr.yp.to/), а также применяет по умолчанию безопасные методы шифрования и хэширования. Релиз PHP 7.2 ожидается в конце 2017 года.
Функции Libsodium будут доступны (https://wiki.php.net/rfc/libsodium) разработчикам на языке PHP с префиксом "sodium_*", в отличие от ранее применяемого в расширении pecl/libsodium (https://pecl.php.net/package/libsodium) префикса "Sodium*". Разработчики получат возможность использования современных криптографических средств без необходимости установки дополнений, что позволит реализовать в web-приложениях более надёжные криптографические методы, даже в условиях использования хостинга, не допускающего установки своих дополнений. В том числе в базовой поставке будут доступны цифровые подписи Ed25519, хэширование паролей при помощи Scrypt и Argon2i, обмен ключами ECDH+Curve25519, шифрование ChaCha20-Poly1305 и AES-256-GCM.URL: https://dev.to/paragonie/php-72-the-first-programming-langua...
Новость: http://www.opennet.me/opennews/art.shtml?num=46089
очередной лесопарк с префиксами
Как будто это что-то плохое.
в php это норма (с)
когда PHP откололся от перла, создатели хотели сделать более читабельный клон перла... Но гены все испортили!
> Таким образом PHP станет первым языком программирования с полноценным современным набором криптографических функций в базовой поставке.Сидим, жром, хотим остановиться но не можем.
>> Таким образом PHP станет первым языком программирования с полноценным современным набором криптографических функций в базовой поставке.
> Сидим, жром, хотим остановиться но не можем.Много уже выжрали?
– Есть предложение. Всем, лично не заинтересованным, немедленно покинуть помещение, – все обернулись к нему.
– Сейчас здесь будет очень грязно, – пояснил он. – До невозможности грязно.
> ... Ed25519 ... ChaCha20-Poly1305 ...Вот это здорово! Вот этого мне и не хватало в PHP.
Только вот применить эти фичи можно будет года через 2 не раньше, но главное, что это уже будет By Design.P.S. Теперь жду от Let's Encrypt аналогичного.
В смысле, invalid by design? ))Зоопарк разрастается и разрастается. О unix-way даже упоминания нет - типа прошлый век уже. Настал век продвинутых долбодятлов, которые имеют свои собственные дыры (с блекджеками и шлюхами) и никому не доверяют их латать.
Все бы ничего, только ведь и сами свои поделия не ценят - версии выпускают как из пулемета, срок жизни минимальный, а изменения обратно несовместимые...Впрочем, это я расчувствовался и в очевидность ударился... Старею...
Что? Одним расширением больше, одним меньше, какая разница?
Там все равно большую часть расширений приходится включать после установки, потому что нафиг всё отключено.
А то что включено дыряво по умолчанию! ))
> Только вот применить эти фичи можно будет года через 2 не раньше, но главное, что это уже будет By Design.С полифилами гораздо раньше;)
А не слишком ли это всё? Я про вот мегатонны усложнений ради собственно чего? Вот в данном случае борются за безопасность, а она разве достижима шифрованием, разве проблема того, что кто-то нагло смотрит ваши домашние фотки или заходит с вашего аккаунта как-то связана с паролями и шифрованием? Разве для этого не достаточно просто рубить фаланги пальцев у таких людей, а от шифрования просто отказаться за ненадобностью?Это я к тому, что сейчас чтобы сделать обычный веб сайт нужно быть профессионалом в этом, знать кучу всего. Разве это к лучшему? Мы теряем контроль над вещами, которые создаём. И всё из-за страха с одной стороны(боимся возразить и предъявить свои права) и желания получить удобство с другой. Удобство же ведёт нас в ту же задницу, что и страхи.
Иди-ка ты... ну вот к буддистам в монастырь, например. Там как раз рубить что-нибудь любят.
>>Это я к тому, что сейчас чтобы сделать обычный веб сайт нужно быть профессионалом в этом, знать кучу всего. Разве это к лучшему?да.
>Это я к тому, что сейчас чтобы сделать обычный веб сайт нужно быть профессионалом в этом, знать кучу всего.четыремя профессионалами. Знать бэкэнд, фронтэнд, дизайн, и сео.
на самом деле можно взять готовый конструктор, готовый дизайн и сделать сайт
И получить тормознутого монстра непонятно как работающего, у которого через некоторое время возникнут проблемы либо с зависимостями либо с безопасностью(а если совсем не пытаться понять как работает, то сразу)...
> Таким образом PHP станет первым языком программирования с полноценным современным набором криптографических функций в базовой поставке.Отлично!
Ну кто пройдёт по логической цепочке до конца и наконец то заявит:ВОТ ТЕПЕРЬ ПЫХ _ САМЫЙ БЕЗОПАСНЫЙ И ЗАЩИЩЁННЫЙ ЕЗЫГ! :-)
Ох и запануют скоро пыхеры то :-)
>По сравнению с OpenSSL, Libsodium предоставляют существенно более простой API, совместимый с библиотекой NaCl,это фича? тогда почему не использовать сам nacl? К Бернштейну всяко доверия больше, чем к конторе, которая до покупки циской в Химках деревянными членами торговала.
> Для сравнения, язык Go 1.8 поддерживает X25519 и ChaCha20-Poly1305 в основном стеке TLS, но не предоставляет в стандартной библиотеке средств для обособленного использования современных криптографических алгоритмов на уровне приложения, для использования которых требуется установка дополненийА это тогда что? https://godoc.org/golang.org/x/crypto Совесть-то надо иметь
mysqli и mysql заменить на mysqlnd так и не сумели в 7.2в итоге имеем оверхед и внешнюю зависимость от mysql библиотек
Што?
Иногда лучше жевать.
> и внешнюю зависимость от mysql библиотеквы так говорите, как будто это что-то плохое.
Ты путаешь теплое с мягким, зачем ты вообще сюда залез?
Ну всё, теперь то PHP станет самым безопасным. До этого ведь, он почему такой дырявый был, у него встроенного шифрования не было, а теперь всё :D :D :D