PHP 5におけるPDO、PDO_MySQL、MySQLiモジュールの追加方法
1. 環境構成
LAMP環境はすべてソースコードからインストール済みですが、PHPのインストール時にPDO_MySQLとMySQLiのオプションが設定されていませんでした。PDOについてはPHP 5にデフォルトで含まれています。
以下に各ディレクトリとファイルの配置を示します。
PHPソースコードディレクトリ: /usr/local/src/php-5.2.10
PHPインストールディレクトリ: /usr/local/ph ...
8月21日 12:52 投稿
SQLインジェクションのメカニズムとコード解析(後編)
概要
前回の記事では、UNIONインジェクションやエラーベースインジェクション、ブールブラインドインジェクションについて解説しました。今回はそれに続き、スタック型インジェクション、ワイドキャラクタインジェクション、Cookie経由のインジェクション、およびX-Forwarded-For(XFF)ヘッダーを利用した攻撃手法について詳細に分析します。
SQLインジェクションの発生 ...
7月26日 21:12 投稿
PHPによるデータベース操作の実装
データベース連携Webアプリケーションの構築
この実装では、ユーザー情報を管理するWebアプリケーションをPHPとMySQLで構築します。データベーステーブルは名前、性別、年齢、住所、趣味の5つのフィールドで構成されています。
ログイン画面の実装
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
& ...
7月18日 01:18 投稿
PHP ActiveRecord と原生 SQL の実装比較:データマッピングによる生産性向上
PHP でのデータアクセスレイヤー設計の最適化
PHP 開発プロジェクトにおいて、データベースとの対話はコアとなる機能です。しかし、低レベルの SQL 文を直接記述するアプローチは、保守性の低下や重複コードの増加を招きやすくなります。Object-Relational Mapping (ORM) パターンの導入、特に ActiveRecord アーキテクチャの適用は、このような複雑さを管理するための有効 ...
5月29日 17:29 投稿