質問: null; print $staff_name; print 'さんを追加しました。'; } catch (Exception $e){ print 'ただいま障害発生中です。ご迷惑おかけします。'; exit(); } ?> 戻る
回答: 目次を見る限りでの判断ですが、「気づけばプロ並PHP」の副読本にDB周りにも指摘がありそうです。 気づけばプロ並みPHP 副読本:お助け電子BOOKへの寄稿の顛末 ◆P061他 データベース接続に例外処理の設定を とあるので確認してみて下さい。 =副読本概要= > > 2-1 本アップには欠かせない——本書プログラムの脆弱性対策 > > ◆P088 スタッフの削除機能にCSRF脆弱性 > > ◆P100 商品追加機能に2種の脆弱性 > > ◆P113ほか HTMLエスケープ処理の漏れ > > ◆P233 自動返信メールにメールヘッダインジェクション脆弱性 > > コラム(1)「サニタイジング」という用語について > > > 2-2 中級以上を目指す方へ——プログラム品質を高める改善案 > > ◆P061・P113・P232 HTMLエスケープを行う場所について > > ◆P061 htmlspecialcharsの引数 > > ◆P061他 データベース接続に例外処理の設定を > > ◆P065 データベース接続の文字エンコーディング指定方法 > > ◆P100 正規表現による全体一致チェック > > ◆ 商品を購入したらカートは空になっているべき > > ◆ 商品画像のファイル名にルールがほしい > > ◆P268 注文データ漏えいの恐れあり > > ◆ 許可されていない文字がDBに登録されてしまう > > コラム(2) MD5によるパスワードの暗号化 > > >