... то время как
решает эту проблему ... >CSPRNG в
вводит две ...
В этой статье мы проанализируем проблемы, относящиеся к генерации случайных чисел, используемых в криптографии. PHP5 не обеспечивает простой механизм генерации криптостойких случайных чисел, в то время как PHP7 решает эту проблему путем введения CSPRNG-функций.
Что такое CSPRNG?
Цитируя википедию, криптографически стойкий генератор псевдослучайных чисел (англ. Cryptographically secure pseudorandom number generator, CSPRNG) — это генератор псевдослучайных чисел с определёнными свойствами, позволяющими использовать его в криптографии.
CSPRNG в основном используется для следующих целей:
- Генерация ключей (в том числе, генерация public/private ключей)
- Создание случайных паролей для аккаунтов пользователей
- Системы шифрования
Главным аспектом сохранения высокого уровня безопасности является высокое качество случайности.
CSPRNG в PHP7
PHP7 вводит две новых функции, которые могут быть использованы для CSPRNG:
random_bytes
и
random_int
. Читать дальше →
... "/>
PHP7 Elephant created by ...
Сегодняшнего события — релиза PHP7 — многие разработчики ждали ...
+ развернуть текст сохранённая копия
PHP7 Elephant created by Walker Cahall
Сегодняшнего события — релиза PHP7 — многие разработчики ждали больше, чем Нового года. Это — новый виток в эволюции языка и окружающего его сообщества. Нас ждет множество фич и оптимизаций, а это значит, что веб-приложения станут еще производительнее, а писать их станет еще удобнее.
Но многие ли из нас помнят, каким был PHP 10 или 20 лет назад? В честь релиза «семерки» коллеги из PHP User Group подготовили инфографику истории языка. Давайте вместе окунемся в прошлое и немножко поностальгируем.
Читать далее
Тэги: dataart, php, php7, блог, веб-разработка, компании
Мой опыт миграции на PHP 7
2015-11-18 18:00:16
+ развернуть текст сохранённая копия
Несколько дней назад я переключил свой сервер с порядка 30-ти сайтами на PHP 7. Некоторые из них были достаточно старыми и составляли широкий набор с различных фреймворков и CMS. Вот несколько советов для тех кто еще не решил переходить на PHP 7 или нет.
Начнем с того что я понимаю что есть много людей которые не считают стабильную версию действительно «стабильной» пока она чуть-чуть не повзрослела, ожидая что еще найдутся какие-то баги или несовместимости. С того что я пока видел, пробуя каждый release candidate как только он выходил, совсем безопасно переключиться на PHP 7 как только он выйдет. Я ни разу не заметил какого-то непонятного поведения или вылета которому виной не был бы я сам. Несмотря на то что это новая версия она не несет много несовместимых изменений, то есть по большому счету можете относиться к ней как к просто PHP 5.7 только существенно быстрее.
Читать дальше →
Тэги: php, php7, phpixie, wordpress, веб-разработка
[Перевод] Новый PHP, часть 2: Scalar types
2015-09-28 15:57:45
+ развернуть текст сохранённая копия
В нашей предыдущей статье мы говорили о преимуществах системы типов PHP 7, и в частности, о новой поддержке типизированных возвращаемых значений. Что само по себе является не только большим подспорьем в поддержке кода, но делает для PHP большой шаг вперед.
До сих пор мы говорили о типах только в отношении классов и интерфейсов. В течение многих лет мы только их (и массивы) и могли использовать. Однако же, PHP 7 добавляет возможность использовать и скалярные величины тоже, такие как
int
,
string
и
float
.
Но постойте. В PHP большинство примитивов являются взаимозаменяемыми. Мы можем передать
"123"
в функцию, которая хочет
int
, и довериться PHP, который все сделает «правильно». Так для чего же тогда нужны скалярные типы? Читать дальше →
Тэги: php, php7, scalar, types, веб-разработка
[Перевод] Новый PHP, часть 1: Return types
2015-09-21 15:53:35
+ развернуть текст сохранённая копия
Каждый мажорный релиз PHP добавляет ряд новых возможностей, некоторые из которых действительно имеют значение. Для PHP 5.3 — это были пространства имен и анонимные функции. Для PHP 5.4 — трейты. Для PHP 5.5 — генераторы. Для 5.6 — списки аргументов переменной длины.
PHP 7 имеет большое количество новшеств и улучшений, делающих жизнь разработчика легче. Но я считаю, что самым важным и долгосрочным изменением является работа с типами. Совокупность новых фич изменит взгляд на PHP разработку в лучшую сторону.
Почему поддержка строгой типизации так важна? Она предоставляет программе — компилятору или рантайму и другим разработчикам ценную информацию о том, что вы пытались сделать, без необходимости исполнять код. Это дает три типа преимуществ: Читать дальше →
Тэги: php, php7, return, types, веб-разработка
Страницы:
1 2 3 4 5 6 7 8 9