私は別のプログラマから言われましたdefine
はパスワードを保存するために安全で、PHPのセッションよりもハッキングするのが難しいです。PHPの 'define()'は安全ですか?
私はPHPマニュアルを読んでいましたが、define
がその要素をグローバルスペースに置くか、(print_r($ _ SESSION)のように)要素をすべて定義することができるか、やや安全です。
PHPは予期しない動作について警告していましたが、それ以上のものは見つかりませんでした。
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
While it is possible to define resource constants, it is not recommended and may cause unpredictable behavior.
基本的に私の質問は:define
は本当に悪いアイデアですか?
.... .... ...... – RiggsFolly
* "定数は、単純な値の識別子(名前)です。名前が示すように、その値**はスクリプトの実行中に**変更できません。 .. * per http://php.net/manual/en/language.constants.php * "PHPの 'define()'は安全ですか?" *はい、その部分は安全です。セッションにパスワードを保存しないでください。 –
それについて考えてみてください。今日は10人のユーザーがおり、明日は20人のユーザーがいます。定義されたパスワードは何が良いですか?データベースを考える – RiggsFolly