ドキュメントセンター よくある質問 文書資料
はじめに - ドキュメントセンターについて 使用条件 ご意見・ご感想は公開会議室へ 著作権表示
ホーム ドキュメントセンター 新着文書 よくある質問 FAQ 問答集 ビジネス 事業計画 概況 デベロッパー 技術資料 仕様書 ガイドライン 想定された使い方 ヘルプ 利用方法や一般的な操作方法 その他の文書

はじめに
ドキュメントセンターを初めてご利用する方や運営方針についての基本的な姿勢をご覧になりたい方へ。


ドキュメントセンター 新着情報
GetCurrentImage failedと出て、画像の保存ができないのですが? (FAQ) 2007.08.23
clamavをclamav-0.90以降に更新すると、clamdが起動しなくなりましたが? (FAQ) 2007.07.31
make.confにX11BASEを設定するように言われましたが? (FAQ) 2007.07.30
serial型の次に挿入すべき値を変更するにはどうしますか? (FAQ) 2007.06.01
次のSERIAL型で用いられる値を得るにはどうしますか? (FAQ) 2007.05.31
WindowsXPを入れた端末にPINGが通りませんが? (FAQ) 2007.05.21
vmware3上でWindowsXPを導入すると途中で待たされ、失敗しますが? (FAQ) 2007.05.19
vmware3のインストールがうまくいきませんが? (FAQ) 2007.05.18
gnome上で解像度の変更ができないのですが? (FAQ) 2007.05.17
gnome上で解像度の変更をするにはどうしますか? (FAQ) 2007.05.17

よくある質問
ご利用の皆様から多く寄せられる質問にお答えしています。
ディーエーオフィス
サーバ
アプリケーション

語解説
ディーエーオフィスなどが利用する用語に関する解説を行います。

ディーエーオフィスホームページ
メッセージセンター
ディーエーオフィスサポートターミナル
トピックスセンター
リレーショナルナレッジベース
PHPでregister_globalsをonにして使うことはいけないことですか?
 推奨しない利用方法です。

 セキュリティ上の理由で、脆弱性を強調してしまうような流れとなってしまうことから、試験環境を含めて利用しないのが懸命な判断と言えます。PHP上で初期設定がoffとなったのは4.2.0のときでしたが、すでにずいぶん時間が経ったことから、全面的な利用を廃止しても良い時期になっています。

http://jp.php.net/manual/ja/security.globals.php

! 背景と現在の流れ

http://www.test.jp/?var=test

 PHPには、GETやPOSTとして引き渡された値が気軽に読み込めるようになるregister_globals機能を持っていました。上のURIで呼び出された場合、古いPHPでは、$varという変数へ"test"を代入していました。

 しかし、変数への引き渡しへ、外部から意図しない値を入力することが手軽にできてしまうことから、セキュリティ上の脆弱性を強調してしまい、大きな問題となりました。PHP4.2.0からは、初期設定へ引き渡しをしないように設定されるようになっています。

 おそらく今後、利用できなくなる機能の一つではないかと予想するものです。現在も多くのコードで、外部値の読み取りへはスーパーグローバル変数などが用いられるようになっています。

[ 関連文書 ]
  • PHPのtrack_varsとは何ですか? (2006.03.12)


  • 文書番号 06260
    日付 2006.03.25
    参照数 424

    ドキュメントセンター
      はじめに 新着ドキュメント 使用条件 著作権 お問い合せ
    Copyright 2003 daoffice design and management company. all rights reserved.