cvs: phpdoc-ja /security globals.xml

From: Date: Sun, 28 Aug 2005 15:44:16 +0000
Subject: cvs: phpdoc-ja /security globals.xml
Groups: php.doc.ja 
Request: Send a blank email to doc-ja+get-1165@lists.php.net to get a copy of this message
shimooka Sun Aug 28 11:44:16 2005 EDT Modified files: /phpdoc-ja/security globals.xml Log: translation updated http://cvs.php.net/diff.php/phpdoc-ja/security/globals.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/security/globals.xml diff -u phpdoc-ja/security/globals.xml:1.5 phpdoc-ja/security/globals.xml:1.6 --- phpdoc-ja/security/globals.xml:1.5 Sun Aug 21 23:47:46 2005 +++ phpdoc-ja/security/globals.xml Sun Aug 28 11:44:15 2005 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.6 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <chapter id="security.globals"> <title>グローバル変数の登録機能の使用法</title> @@ -20,7 +21,7 @@ <para> register_globalsをonとした場合、この機能により、HTMLフォームから投 稿される変数と同時に、あらゆる種類の変数がスクリプトに注入される - (汚染される)ことになります。これは、PHPにおいては変数の初期化が不 + ことになります。これは、PHPにおいては変数の初期化が不 要であるということにも関係し、安全でないコードを書くことが極めて容 易になるということを意味します。困難な変更でしたが、PHPコミュニティ は、このディレクティブをデフォルトで無効とすることを決定しました。 @@ -79,11 +80,11 @@ // $usernameの出処は不明だが、$_SESSIONがセッションデータであることは // 既知です。 if (isset($_SESSION['username'])) { - + echo "Hello <b>{$_SESSION['username']}</b>"; } else { - + echo "Hello <b>Guest</b><br />"; echo "Would you like to login?"; @@ -113,18 +114,18 @@ <![CDATA[ <?php if (isset($_COOKIE['MAGIC_COOKIE'])) { - + // MAGIC_COOKIE comes from a cookie. // Be sure to validate the cookie data! } elseif (isset($_GET['MAGIC_COOKIE']) || isset($_POST['MAGIC_COOKIE'])) { - + mail("admin@example.com", "Possible breakin attempt", $_SERVER['REMOTE_ADDR']); echo "Security violation, admin has been alerted."; exit; } else { - + // MAGIC_COOKIE isn't set through this REQUEST } @@ -148,7 +149,7 @@ ついては、<link linkend="faq.misc.registerglobals">FAQ</link>を 参照してください。 </para> - + &note.superglobals; </chapter>

« previous php.doc.ja (#1165) next »