タグ

ブックマーク / qiita.com/awesam86 (2)

  • 【Laravel】Webサイトでヘッダー・フッター部などの共通部分をテンプレート化する方法 - Qiita

    Laravelのviewでテンプレートを用意して使い回す方法を書いていきたいと思います。Laravelでは、@extends、@section、@yield、@includeを使うことでテンプレート(一部ページごとに内容変更なども可能)を作成することができます。それぞれの意味・使い方を理解すれば簡単にテンプレート作成ができ、無駄のないview作成ができるようになると思います。 @extendsとは @extendsとは、継承するためのディレクティブです。親テンプレートを継承することで、継承したviewは親テンプレートに記述されたコードを利用することができます。

    【Laravel】Webサイトでヘッダー・フッター部などの共通部分をテンプレート化する方法 - Qiita
  • ユーザーに改変してほしくない処理をJavaScriptで書いてしまう危険性について - Qiita

    ユーザーに改変してほしくない処理をJavaScriptで書いてしまうことは、とても危険です。なぜ危険で、どれほどクリティカルな問題なのかということを書いていきたいと思います。 ユーザーを信用してはいけない まず、大前提としてプログラミングの世界ではユーザーから入力されるデータや送られてくるデータを信用してはいけません。もちろん大半のユーザーは悪さをしようとは考えていないと思いますが、中には悪さをしようとするユーザーもいます。そんなユーザーが悪意のあるスクリプトを送ってきたり(XSS)、SQLインジェクションなどで攻撃してきたりした時に、何も対策をしていないとデータを改変させられたり、抜き取られたりしてしまう危険があります。対策としては、エスケープ処理をしたりプリペアードステートメントを利用したりすればいいのですが、今回はXSSなどの対策の話ではないので割愛させて頂きます。 入力フォームから

    ユーザーに改変してほしくない処理をJavaScriptで書いてしまう危険性について - Qiita
  • 1