一、在Laravel 5.6将支持 Argon2i密码哈希算法。(Argon2i Password Hashing Algorithm)
Argon2 提供以下三种版本:
1. Argon2d最大限度地抵抗GPU的破解攻击。
2. Argon2i经过优化,可以抵抗旁路攻击(side-channel attack)。
3. Argon2id是一个混合版本,上方两个版本混合。
看不懂没关系,反正我也看不懂,重点是,反正比较安全是可以确定的。
这是在开放密码杂^竞赛(PHC),2015年7月20日由Alex Biryukov, Daniel Dinu及Dmitry Khovratovich所设计的,最终被选为PCH优胜者,开放密码杂^竞赛(PHC)的目标在选出更多可被识为标准的密码哈希功能。
旧的bcrypt还会持续支持,并且保留为默认,在Laravel 5.6官方释出后,
如果您使用一个新的项目还满值得考虑改用Argon2i的。
二、在Laravel 5.6有新的Blade Directives。
5.5时
<form>
{{ csrf_field() }}
{{ method_field('PUT') }}
<!-- ... -->
</form>
5.6后,就可以使用directives如下,更加简单罗。
<form>
@method('put')
@csrf
<!-- ... -->
</form>
三、Laravel 5.6将移除artisan optimzie
命令。大家或许有注意到5.5,输入php artisan后,会看到该命令已被列为deprecated的
Help:
Optimize the framework for better performance (deprecated)
由於PHP 7实做了PHP op-code快取,所以这个命令不再被需要了。
题外话,目前的D-Laravel使用的fpm image,也都编译了 opcache.so了,需要使用自己添加php.ini后即可使用。
如果您想一起使用Xdebug和OPCache,则必须在OPCache之后再加载Xdebug。
例如:下方这样。
extension=opcache.so
extension=xdebug.so
另外,目前最新的php 7.2.1版image未支持xdebug,所以在php 7.2.1版您还无法使用xdebug.so这个扩展功能。
No Comment
Post your comment