itLinkedInPocketCopyこんにちは。今回はLaravelで文字列の暗号化を実装する方法を解説していきます。ユーザーの情報を取得する系のアプリケーションでは保存データの暗号化はほぼ必須の要件かと思います。暗号化というと構えてしまいますが、Larvelではとても簡単に実装することができます。気楽な気持ちでみていきましょう。暗号化LaravelではCryptファサードを使ってとても簡単に文字列を暗号化することができます。アルゴリズムはAESを使用しており、暗号化の鍵は.envのAPP_KEYを使います。key:generateで作ることができ、通常はインストール時に生成します。途中でAPP_KEYの値を変更すると暗号化した文字列が復号化できなくなるので注意が必要です。暗号化のソースコードは以下の通りです。※tinkerで実行しています。Cryptファサードをuseします。復号化にはCryptファサードのdecryptStringを使用します。"sampletoken"平文を指定したり、暗号化に使用したAPP_KEYを変更したりすると正常に複合できずにDecryptExceptionを投げます。invalid.'まとめLaravelで暗号化と復号化を行う方法を解説しました。ファサードが提供されているおかげでとても簡単に暗号化をすることができます。データベースに突っ込むときは暗号文の桁数が多くなるので、桁数には余裕を持たせておきましょう。Filamentのインストール手順こんにちは。...【Laravel】Eloquentでwith(eagerロード)を使用するかを正しく判断するこんにちは。Eloquentで値オブジェクトを使うこんにちは。...【Laravel】Eloquentのソフトデリート機能で論理削除を実装するこんにちは。今回はEloquentのソフトデリート機能について説明します。prunableでモデルを定期的に削除するこんにちは。本日はデータを簡単に定期削除する方法を解説します。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。一覧画面に検索条件、フィルターを設置するこんにちは。モデルの準備と一覧表示画面こんにちは。Filamentのインストール手順こんにちは。UncategorizedWindowsにComposer2をインストールする方法こんにちは。