書籍「Laravelの教科書」Laravel13対応サポートガイド公開中 → ダウンロードはこちら

Laravelセキュリティ

Laravelセキュリティ

LaravelのSQLインジェクション対策について、XSSとの違いと共に分かりやすく解説

LaravelはSQLインジェクション対策もしっかりされています。ユーザーは特に何の処理もせずにしなくて大丈夫です。「SQLインジェクションとは、一体どんなものだろう?」「クロスサイトスクリプティング(XSS) とどう違うの?」と思ったら、...
Laravelセキュリティ

Laravelの {{ }} カッコの意味とエスケープ処理の仕方【初心者のLaravel講座】

Laravelのbladeファイル上では、変数を波カッコ {{ }} で囲んで表示しますこれによってエスケープ処理を行っているのですが、エスケープ処理とは何か。また、エスケープ処理をしないとどうなるのか。初心者の方向けに、具体例入りで分かり...
Laravelセキュリティ

LaravelのPolicyを効率的にCRUDメソッドに適用させる方法

Laravelでは、Policyを使って、モデルごとに対してアクセスや動作・表示制限をかけられます。リソースコントローラーにPolicyを適用させる場合、CRUDメソッドに簡単に適用させられます。便利ながら、トラップもあり。トラップを避けて...
Laravelセキュリティ

Laravelで本人と管理者以外はプロフィールを更新できなくする方法

Laravelの【Policy】機能を使って、本人と管理者以外、プロフィールを更新できなくする方法を解説します。しっかりとアクセス制限をかけておかないと、不正なアクセスによってユーザーのプロフィールを書き替えられてしまう可能性があります。P...
Laravelセキュリティ

Gateで役割によってアクセス・表示制限をかける【Laravel入門講座】

Laravelには制限をかける方法は色々ありますが、最も手っ取り早いのはGateを使う方法。今回は GateとuserHasRole関数を設定して、役割ごとに表示やアクセス制限をかける方法を解説します。アクセス制限が適切にされているかどうか...
Laravelセキュリティ

Laravelでアクセス制限をかけて管理者ユーザーしか見れないようにする

Laravelではユーザーに役割を設定し、管理者ユーザーしか見れないページを作成できます。ミドルウェアを使って、管理者ユーザー以外がアクセスすると【404 not found】と出るようにする手順を解説していきます。じゅんこ「ミドルウェアっ...
Laravelセキュリティ

Laravel Policyでログインユーザーの投稿だけ表示する方法【初心者のLaravel講座】

LaravelにはPolicyという機能があり、閲覧、編集・削除を行う権限を簡単に設定できます。Policyを使って、各ユーザーの画面に、自分が投稿したものだけを表示する方法を解説していきます。Laravel Policyでログインユーザー...
Laravelセキュリティ

Laravelのミドルウェアの作成方法と2つの適用方法【初心者のためのLaravel入門講座】

Laravelでは、自分でミドルウェアを設定できます。ミドルウェアの適用するには、ルート設定に書く方法や、コントローラのコンストラクタに書く方法があります。それぞれの方法の手順を解説していきます。Junko「ミドルウェアって何?」と思ったら...
Laravelセキュリティ

Laravelのミドルウェアをマンガで解説【初心者のためのLaravel入門講座】

ミドルウェアとは、条件を満たしていない訪問者がページにアクセスできなくしたりするシステム。ただ、初めてミドルウェアを耳にする時には、これだけだとイマイチよく分からないですよね。Junko40代でプログラミングを始めた わたしも最初は、なんだ...
Laravelセキュリティ

Laravel 419 Page Expiredエラーは@csrfの5文字で解決

Laravel上で作成したフォームでボタンを押したとき、ブラウザで次のエラーがでたときの対処法です。419 | Page ExpiredもしCSRF(シーサーフ)対策をしていないなら、それが原因。フォームの中に@csrfと5文字入力するだけ...