2016-01-23 24 views
7

PHP.iniのセッションセクションには、session.entropy_lengthというディレクティブがあります。`PHP.ini`の` session.entropy_length`は何をしますか?

私はそれがよりランダムなsession idの生成を行うのに使用されていることを知っています。

どうすればよいですか?

最大長は何ですか?

使用中のhashのビットを超えるとどうなりますか?

答えて

-1

session.entropy_lengthは、上記で指定したファイルから読み取られるバイト数を指定します。デフォルトは0(無効)です。

PHP Manual

セッションのための「エントロピーは」私たちは、ドキュメントに何があるか知っているセッションID値

+1

のランダム性に関連しているsession.entropy_file

ある「上記ファイル」が、ドキュメントはあまり役に立ちません。私は、OPがそれを使う方法についてもっと気持ちを取ろうとしていると思います:どのような値が意味がありますか(大きすぎないか小さすぎませんか?値はハッシュタイプのような他の設定とどのように関連していますか?使用する価値はありますが、それが許可されていれば、なぜより高い価値を使用しないのでしょうか? PHPチームが一般的に妥当なレベルのセキュリティのためのデフォルトを設定していると仮定すると、なぜデフォルトでこのゼロになりますか?セキュリティの妥協ではありませんか? –

関連する問題