POSTデータのシリアル化について - PHPプロ!Q&A掲示板

1723

  • 0P

POSTデータのシリアル化について

質問日時 / 2008年12月16日 15:09    回答数 / 2件

Questioner:  numnum  このエントリーをはてなブックマークに追加 

初めまして、numnumと申します。
オブジェクト指向でコーディングをしていて少し疑問に思いましたので、投稿させて頂きました。
ご存知の方いれば、ご教授頂けると幸いです。

  1. $obj = (object)$_POST;
  2. $serObj = serialize ($obj);

上記のようにPOSTデータをシリアライズしてDB(当方はMySQLを使用しています)に保存した場合、
SQLインジェクションの可能性はありますでしょうか?
シリアル化することで、生の文字が見えてしまっているので少し不安に思いました。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01signalあります シリアライズしたとかしてないに関わらず
 ┗A01-1numnumご回答ありがとうございます^^ やはりデータの扱い

回答一覧

並び替え:

A01 満足
answerersignal [12月16日 23:42]

あります

シリアライズしたとかしてないに関わらず、
ユーザの入力を使ったクエリを作成する際は
http://www.phppro.jp/phpmanual/php/function.mysql-real-escape-string.html
を使いましょう。

この意見に回答する

ツリーへ TOPへ

A01-1
replyernumnum [12月17日 09:54]

ご回答ありがとうございます^^

やはりデータの扱いはシリアル化されても一緒なのですね。

攻撃の手口をもっと把握しておきたいと思います。
ありがとうございました!

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)