PHP自分が本を読んで学んだことをまとめた2「セキュリティ、攻撃方法とその対策について2」1SQLインジェクションデータベース操作のクエリを改ざんし、データを不正に取得したり改ざんする攻撃。→事前にSQL文の雛型を設定し、その中に変数となる部分を指定しておく。変数となる部分に値を代入することで、SQL文の構造自体は改ざんされることなく実行することができる。正常サイトから悪意を持ったユーザが正規のセッションIDを取得し、そのセッションIDを他のユーザに強制する攻撃。強制されたセッションIDでユーザがログインした場合、そのセッションIDを元々知っている悪意を持ったユーザは、ログインしたユーザに代わって操作を行うことができる。→ログイン後にセッションを新規に作る(セッションIDの再発行)。→ログイン後にセッションIDとは別に認可されたことを証明する情報を付加する。セッションIDを乱数・アクセス日時・IPアドレス等を使ってハッシュ化し簡単に予測出来ないものにする。→php.iniの設定を確認する。・URLにセッションIDを付加しない(デフォルト:0)。0・セッションIDの保存にcookieを使用する(デフォルト:1)。1・セッションIDの保存にcookieのみを使用することを指定(デフォルト:1)。PHP5.4以上のバージョンを使用するPHPのHTTPヘッダーを送信するheader関数は文字列中に改行文字を許可していません。»プロフィールid:hiromode某PR会社勤務。2015年からフロントエンド従事。自分でサービスを作り流行らせるのが目標。主なスキルはHTML,CSS,JavaScript(Vue.js、jQuery),インフラ(AWS、VPS)、CakePHP、Gitなど。備忘録アイデアのつくり方を読んだメモAWSからのメールが迷惑メールになるときWordpress+S3+Cloudfrontで実現する、冗長構成対応の画像配信とメディアアップロードしてS3保存Wordpress等のサイトが500エラーで突然見れなくなった時に疑うメモリ不足とSwap領域について月別アーカイブはてなブログをはじめよう!hiromodeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。