2012-03-25 4 views
0

私はこのようなクッキーを設定した場合:その一例に過ぎこの方法でセッションデータが安全ですか?

$data = $_SESSION[md5('ponies'.$salt)]; 

のために、あなたがそのデータを開くようになる正しいキーを知っているし、おそらく塩を加え

$_SESSION[md5('ponies'.$salt)] = $value; 

ので、私のセッションデータを作成します安全ですか?

+0

md5はあまり安全ではありませんが、塩を追加しても問題ありません(多くの虹のテーブルがあります...)。しかし、なぜあなたはこれを必要としますか?サーバー上でスクリプトを実行できる人は、キーと塩を取得する可能性が最も高いでしょう。 –

+0

@ user1150525、誰かが私のサーバー上でスクリプトを実行できるのであれば、私の最後の考えはセッションデータに行くでしょう... – Shoe

答えて

2

いいえまだ静的なキーで値を設定しているので、キー/値の組み合わせを別のクライアントにコピーするのは簡単です。レインボーテーブルで通常のMD5ハッシュを簡単に解除することもできます。クッキーキーはシリアライズされず、秘密でもなく、クライアント側のkey=valueスタイルのスティールとして格納され、アクセス可能です。

+0

これは完全に無意味なのですよね? – Shoe

+0

あなたがリンゴを意味するときにバナナと言っているのと同じように、人々はあなたが文脈を適用することによって話していることに追いつくでしょう。 –

関連する問題