タグ

ブックマーク / dim5.net (1)

  • XSS対策 for Laravel | Webエンジニアブログ

    Laravelのクロスサイトスクリプティング対策 Controller側で対策する Laravelでは他のPHPフレームワークと同様に悪意あるスクリプトを無害化(サニタイズ)する機能が備わっています。 フォームからJavaScriptのコードが送信されたとします。 <script>alert('XSS!')</script> Laravelの e() を利用してJavaScriptのコードを無害化することが出来ます。 $textarea = e(Input::get('textarea')); $textareaをデータベースにinsertすると無害化された状態でデータが挿入されます。 &lt;script&gt;alert(&#039;XSS!&#039;)&lt;/script&gt; e()で無害化していない場合はjsのままデータが挿入されるため、Viewで出力した際に、javasc

    XSS対策 for Laravel | Webエンジニアブログ
  • 1