鍍金池/ 教程/ PHP/ Hashing
Laravel Cashier
Eloquent ORM
HTTP 響應(yīng)
發(fā)行說明
擴(kuò)展包開發(fā)
HTTP 控制器
事件
擴(kuò)展框架
Contracts
開發(fā)
配置
表單驗(yàn)證
錯(cuò)誤與日志
Hashing
貢獻(xiàn)指南
郵件
Session
遷移與數(shù)據(jù)填充
查詢構(gòu)造器
Redis
升級(jí)向?qū)?/span>
概覽
緩存
服務(wù)提供者
Envoy 任務(wù)執(zhí)行器
隊(duì)列
單元測(cè)試
服務(wù)容器
文件系統(tǒng) / 云存儲(chǔ)
認(rèn)證
請(qǐng)求的生命周期
加密
模板
視圖 (View)
Laravel Homestead
Laravel 安裝指南
介紹
Command Bus
分頁
輔助方法
應(yīng)用程序結(jié)構(gòu)
HTTP 路由
HTTP 請(qǐng)求
基本用法
本地化
HTTP 中間件
結(jié)構(gòu)生成器
Facades
Laravel Elixir

Hashing

簡述

在 Laravel Hash 內(nèi)保存的密碼使用 Bcrypt 加密方式。 如果您在 Laravel 使用認(rèn)證控制器,控制器也會(huì)幫助未使用 Bcrypt 加密的密碼進(jìn)行 Bcrypt 驗(yàn)證。 同樣,在用戶注冊(cè)服務(wù)內(nèi) Laravel 也提供 bcrypt 密碼加密的方式保存密碼。

基本用法

對(duì) A 密碼使用Bcrypt 加密

    $password = Hash::make('secret');

你也可直接使用 bcrypt 的 function

    $password = bcrypt('secret');

對(duì)加密的 A 密碼進(jìn)行驗(yàn)證

    if (Hash::check('secret', $hashedPassword))
    {
        // The passwords match...
    }

檢查 A 密碼是否需要重新加密

    if (Hash::needsRehash($hashed))
    {
        $hashed = Hash::make('secret');
    }
上一篇:Laravel Cashier下一篇:Laravel Elixir