仮想通貨ブログに専念するため、たまーに更新します!仮想通貨ブログはこちら!

【Laravel】暗号化・復号化する方法を解説!

  • URLをコピーしました!
悩んでいる男の子

Laravelの暗号化・復号化がよく分からないから教えてほしいんだけど。。

こんな悩みを解決します。

  • 本記事の内容
  • Laravelの暗号化・復号化について
  • 本記事の執筆者
いずみん(@izumin_0401)

今回は、Laravelの暗号化・復号化について解説します。

いずみん

すぐ読み終わるので、是非最後まで読んでみてください!

プログラミングを学びたい方必見!

オンライン特化のプログラミングスクールなら「」が超おススメ!

副業としてプログラミングを学びたい方にもおすすめのスクールです!

  • 初心者が9割以上なので挫折せずに学べる!
  • 受講者に副業の仕事を1案件以上斡旋! ※条件あり
  • オンライン完結型なので、在宅でもお仕事可!
  • プロのメンターがサポートしてくれる!

キャリアカウンセリングメンター相談無料でできるのもおすすめポイントです!

目次

Laravelでの暗号化について

Laravelには暗号化の仕組みが用意されています

ですので、実装自体はすごく簡単です。

Laravelでの暗号化方式について

Laravelの暗号化方式は「AES-256-CBC」です。

Laravelでの暗号化・復号化実装

Laravelでは以下のように実装します。

<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Crypt;

class Controller extends BaseController {
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

    /**
     * 暗号化処理
     *
     * @param $value 暗号化前の値
     * @return 暗号化後の値
     */
    public function decrypt($value) {
        return Crypt::decrypt($value);
    }

    /**
     * 復号化処理
     *
     * @param $value 復号化前の値
     * @return 復号化後の値
     */
    public function encrypt($value) {
        return Crypt::encrypt($value);
    }
}

暗号化・復号化処理を「Controller.php」に記載しました。

Crypt」を使用するだけで簡単に実装できます。

Laravelで暗号化される値について

Laravelでは、同じ値を暗号化しても暗号化された文字列は同じになりません

ですので、暗号化された値を比較してもイコールにはならないので注意してください。

まとめ

今回は、Laravelでの暗号化・復号化について解説しました。

Laravelでの暗号化・復号化は非常に簡単でしたね。

ではまた!

  • おすすめ本はこちら!
いずみん

僕は↑の本でLaravelの勉強をしました!
非常に分かりやすいのでおすすめです!

  • 自由な生き方がしたいなら!

自由な生き方をするためには、稼ぐスキルを身に付けなければなりません。

当サイト「リバトレ」では稼ぐスキルに関する情報を日々発信しているので、興味のあるものから見て頂ければ嬉しいです。

稼ぐスキルを身に付けよう!!
SNSもフォローしてね!

この記事が気に入ったら
いいね または フォローしてね!

シェアするんやで!
  • URLをコピーしました!
  • URLをコピーしました!
目次