Laravel 5.8.5 於昨天釋出,其中包含針對 unique
驗證規則的安全修復程式,以及最新的每週更改和功能。
第一,新的 Gate:: none()
方法會拒絕當前使用者的任何給定的許可權。
第二,為當前使用者使其他會話無效時,會觸發新的 OtherDeviceLogout
事件,允許監聽器對登出事件作出反應以撤消使用者訪問令牌等。
第三,Blade 迴圈變數 可以使用偶數和奇數布林標誌,您可以將其用於:
{{-- Before --}}
{{ $loop->iteration % 2 }}
{{-- After --}}
{{ $loop->even }}
{{ $loop->odd }}
最後,5.8.5包含 unique
驗證規則的安全補丁。該規則包含可能的 唯一規則SQL隱碼攻擊警告 ,您可以在 Laravel 部落格上閱讀該文章。
該文件概述了 unique rule 的使用幷包含僅使用自動遞增ID的警告。
有關為安全修補程式所做更新的詳細資訊,請檢視 commit da4d4a4 。
你可以看到下面的完整修複列表,以及GitHub上 5.8.4和5.8.5 之間的整個差異。 Laravel 5.8 的完整發行說明可在 GitHub 5.8更新日誌中找到:
v5.8.5
新增
- 補充
Illuminate\Database\DatabaseManager::setReconnector()
(#27845) - 補充
Illuminate\Auth\Access\Gate::none()
(#27859) - 新增
OtherDeviceLogout
的事件 (#27865,5e87f2d) - 在 (#27883) 中新增
even
並odd
標記Loop
變數blade
更改
固定
- 修正了種子邏輯
Arr::shuffle()
(#27861) Illuminate\Database\Query\Builder::updateOrInsert()
用空固定$values
(#27906)- 固定
Application::getNamespace()
方法 (#27915) - 固定商店以前的url (#27935,791992e)
安全
By: Laravel-China 寧澤林
MySite: iacblog