私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】セッションについて語ろう!【PHP】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>652
サーバー側の設計が分からないためか、イマイチすっきりと分からない。
サーバー側の設計が分からないためか、イマイチすっきりと分からない。
IEってサービスパックでも挙動が変わる問題ブラウザだからな。
IE7対応できてる香具師居る?
セッション中のキャッシュってメモり喰いまくって腹膨れてるから、早めに解放しないとリソース枯渇して鯖ごと落ちるだけだぞ。
他人のセッションが取れたら、他人のカードで買い物しまくれるよな(w
ミクシだと、他人の垢使いまくり(w
IE7対応できてる香具師居る?
セッション中のキャッシュってメモり喰いまくって腹膨れてるから、早めに解放しないとリソース枯渇して鯖ごと落ちるだけだぞ。
他人のセッションが取れたら、他人のカードで買い物しまくれるよな(w
ミクシだと、他人の垢使いまくり(w
何度もすいません
セッション保持期間なのですが、値を読んだときからという認識であってますでしょうか
値を更新した時からではないですよね?
セッション保持期間なのですが、値を読んだときからという認識であってますでしょうか
値を更新した時からではないですよね?
世の中、暇人や言語マニアばっかじゃないから、いちいちマニュアルなんか読んでらんないんだよ。
答える気がないんだったら、ウザイから黙ってろよ。
答える気がないんだったら、ウザイから黙ってろよ。
>>667
コミュニケーション能力のない奴、乙!
コミュニケーション能力のない奴、乙!
> 暇人や言語マニアばっかじゃないから、いちいちマニュアルなんか読んでらんないんだよ
指をくわえて答が返ってくるのを待つほど暇じゃない人のためのマニュアルだし
ソース読んで仕様を舐めまわすマニアじゃないから使い方だけ知るためにマニュアルを参照するんだよ
応用が利くという複利もあるしね。現実に>>661はこのケースだったわけだ
さて、日本語がよめてコミュニケーション能力のある奴ならなんて答えるんだろうねw
指をくわえて答が返ってくるのを待つほど暇じゃない人のためのマニュアルだし
ソース読んで仕様を舐めまわすマニアじゃないから使い方だけ知るためにマニュアルを参照するんだよ
応用が利くという複利もあるしね。現実に>>661はこのケースだったわけだ
さて、日本語がよめてコミュニケーション能力のある奴ならなんて答えるんだろうねw
マニュアルの該当部分をここに書けってか死ねばいいのに
答えが書いてある場所を示されただけでも良いほうだろ
ここはサポセンか?
釣り宣言していいから去れ
答えが書いてある場所を示されただけでも良いほうだろ
ここはサポセンか?
釣り宣言していいから去れ
1.登録→2.確認(セッション保存)→3.完了(セッションからDB登録)
って流れでセッション使うのは皆どういうやり方してるの?
以降、登録画面用セッションデータをSDと、登録・確認・完了は1・2・3で記述
一.SD1件方式
1で既存SDがあればクリアする?2で上書きする?
2でSD保存
3で登録後にSD消去
つまり、登録確認画面を開いたまま、別ウインドウで登録処理を同時にやると最初の画面は正常動作しない
二.SDn件方式
1で何もしない
2でSD増加し保存
3で登録後にSD消去
つまり、確認画面を開かれる度にSDが増加し、完了までいかなければゴミSDが無限に増加していく
どちらも問題点があるんだが、みんなセッション使ってるみたいだし
問題点のないスマートなやり方ってあるの?
って流れでセッション使うのは皆どういうやり方してるの?
以降、登録画面用セッションデータをSDと、登録・確認・完了は1・2・3で記述
一.SD1件方式
1で既存SDがあればクリアする?2で上書きする?
2でSD保存
3で登録後にSD消去
つまり、登録確認画面を開いたまま、別ウインドウで登録処理を同時にやると最初の画面は正常動作しない
二.SDn件方式
1で何もしない
2でSD増加し保存
3で登録後にSD消去
つまり、確認画面を開かれる度にSDが増加し、完了までいかなければゴミSDが無限に増加していく
どちらも問題点があるんだが、みんなセッション使ってるみたいだし
問題点のないスマートなやり方ってあるの?
>>672
マニュアルを読めばいいじゃん?
マニュアルを読めばいいじゃん?
>>672
必死だな
必死だな
もちろん
単純にセッションIDだけで管理するなら、理論上は総当りで奪えるよ
現実的にどうだかはトリップ解析の総当りを見れば分かる
セッションIDが特定できる場合は言わなくても分かるな?
単純にセッションIDだけで管理するなら、理論上は総当りで奪えるよ
現実的にどうだかはトリップ解析の総当りを見れば分かる
セッションIDが特定できる場合は言わなくても分かるな?
なんだ実際に試してないのか
空論で語られてもな
> 単純にセッションIDだけで管理
そりゃそうだ
空論で語られてもな
> 単純にセッションIDだけで管理
そりゃそうだ
物理的にネット上のIPを奪ってセッションIDを盗み見られたら終わりだね。
【セキュリティ上の注意】
php の セッションIDは、マイクロ秒単位の現在時刻 + ユーザーのリモートアドレス + combined-LCG(線形合同法自体は、疑似乱数生成方法としてはセキュアな方法ではない。) が種となっている。
セキュリティの専門家の高木浩光氏も 「phpらしい駄目っぷりだ。」 と批判している。
Unix 系 の OS ならば php.ini などで /dev/urandom を乱数の種に使うように設定しよう。
次のように記述すれば良い。
| session.entropy_file = /dev/urandom
| session.entropy_length = 32
/dev/urandom では、周囲で発生するノイズ等の攻撃者に推測されない値をデバイスドライバや他の情報源から収集して、乱数の種として使用する。
これは、特殊なハードウェアが無い普通のPCでも使えて大変便利。
HDDの回転数、CPUの温度、ハードウェアの温度、マウスの動き、HDDの寿命、ハードウェアのエラーセクタ、HDDのSMART情報、周囲のノイズによる
ハードウェア内部エラーなど、PCにはセキュアな擬似乱数としての使用に耐える攻撃者に推測されない値がいっぱいそなわっているのだ。
参考:
http://tdiary.ishinao.net/20061120.html#p01
http://www.linux.or.jp/JF/JFdocs/Secure-Programs-HOWTO/random-numbers.html
php の セッションIDは、マイクロ秒単位の現在時刻 + ユーザーのリモートアドレス + combined-LCG(線形合同法自体は、疑似乱数生成方法としてはセキュアな方法ではない。) が種となっている。
セキュリティの専門家の高木浩光氏も 「phpらしい駄目っぷりだ。」 と批判している。
Unix 系 の OS ならば php.ini などで /dev/urandom を乱数の種に使うように設定しよう。
次のように記述すれば良い。
| session.entropy_file = /dev/urandom
| session.entropy_length = 32
/dev/urandom では、周囲で発生するノイズ等の攻撃者に推測されない値をデバイスドライバや他の情報源から収集して、乱数の種として使用する。
これは、特殊なハードウェアが無い普通のPCでも使えて大変便利。
HDDの回転数、CPUの温度、ハードウェアの温度、マウスの動き、HDDの寿命、ハードウェアのエラーセクタ、HDDのSMART情報、周囲のノイズによる
ハードウェア内部エラーなど、PCにはセキュアな擬似乱数としての使用に耐える攻撃者に推測されない値がいっぱいそなわっているのだ。
参考:
http://tdiary.ishinao.net/20061120.html#p01
http://www.linux.or.jp/JF/JFdocs/Secure-Programs-HOWTO/random-numbers.html
>>683
マイクロ秒単位の現在時刻 + ユーザーのリモートアドレス + combined-LCG(線形合同法自体は、疑似乱数生成方法としてはセキュアな方法ではない。) が種となっている。
↑
それで充分。
/dev/urandom を乱数の種に使うように設定しよう。
↑
自己満足の世界
良い意味でも悪い意味でも、PHP程度のスクリプト言語に何を求めているの?
と逆に問いただしたいものだ。
マイクロ秒単位の現在時刻 + ユーザーのリモートアドレス + combined-LCG(線形合同法自体は、疑似乱数生成方法としてはセキュアな方法ではない。) が種となっている。
↑
それで充分。
/dev/urandom を乱数の種に使うように設定しよう。
↑
自己満足の世界
良い意味でも悪い意味でも、PHP程度のスクリプト言語に何を求めているの?
と逆に問いただしたいものだ。
>>684
> 良い意味でも悪い意味でも、PHP程度のスクリプト言語に何を求めているの?
php程度って…、そのphpは銀行のシステムや証券会社のシステムでも使われてるよね?
まぁ大抵はaspだろうけどさ。
> 良い意味でも悪い意味でも、PHP程度のスクリプト言語に何を求めているの?
php程度って…、そのphpは銀行のシステムや証券会社のシステムでも使われてるよね?
まぁ大抵はaspだろうけどさ。
だよな
1.設定が用意されている
2.PHPはLinux以外のOSも対象にしているのでデフォルトは違う
脳みそのある人間ならこう考えるのが普通だと思う俺の視点では
>>>「phpらしい駄目っぷりだ。」
こいつ痛すぎるだろw
で、設定変更すればよりセキュアな環境を提供できるにも関わらず
自己満足などと言い切るのは、とてもプロだとは思えないな
1.設定が用意されている
2.PHPはLinux以外のOSも対象にしているのでデフォルトは違う
脳みそのある人間ならこう考えるのが普通だと思う俺の視点では
>>>「phpらしい駄目っぷりだ。」
こいつ痛すぎるだろw
で、設定変更すればよりセキュアな環境を提供できるにも関わらず
自己満足などと言い切るのは、とてもプロだとは思えないな
> 2.PHPはLinux以外のOSも対象にしているのでデフォルトは違う
そういや、Windows はセキュアな擬似乱数発生器持ってないのかなー
Unix の /dev/urandom みたいなやつ
乱数発生は本来プログラミング言語レベルじゃなくて、OSがやるべき話
ハードウェアのノイズを取得するのはOSがやるのが一番効率いいし
ちなみに、乱数の安全性ってのは馬鹿にできない話だよ
「ハッカーズ その侵入の手口 奴らは常識の斜め上を行く」 にもあるように、
それでラスベガスのカジノでぼろもうけしたやつもいるしさ、オンラインゲーム(MMO)なんかでも
時間種乱数のせいでクラックされてゲームバランス崩れた例もある
>>689
> で、設定変更すればよりセキュアな環境を提供できるにも関わらず
> 自己満足などと言い切るのは、とてもプロだとは思えないな
激しく同意
そういや、Windows はセキュアな擬似乱数発生器持ってないのかなー
Unix の /dev/urandom みたいなやつ
乱数発生は本来プログラミング言語レベルじゃなくて、OSがやるべき話
ハードウェアのノイズを取得するのはOSがやるのが一番効率いいし
ちなみに、乱数の安全性ってのは馬鹿にできない話だよ
「ハッカーズ その侵入の手口 奴らは常識の斜め上を行く」 にもあるように、
それでラスベガスのカジノでぼろもうけしたやつもいるしさ、オンラインゲーム(MMO)なんかでも
時間種乱数のせいでクラックされてゲームバランス崩れた例もある
>>689
> で、設定変更すればよりセキュアな環境を提供できるにも関わらず
> 自己満足などと言い切るのは、とてもプロだとは思えないな
激しく同意
いや、自己満足だろ。
クライアントから見て理解できない部分へのこだわりっていうのは、所詮は自己満足。
自己満足と分かった上でやるかやらないかだけだ。
つか、素人のくせにプロ面して語るのが激しくウザい。
クライアントから見て理解できない部分へのこだわりっていうのは、所詮は自己満足。
自己満足と分かった上でやるかやらないかだけだ。
つか、素人のくせにプロ面して語るのが激しくウザい。
俺はsmartyで挫折してcakephpでも挫折した男だけど、プロ意識は持ってます。
そろそろ、セッション=PHPじゃないって気が付こうぜ。
つーか、単発スレ使ってるなよ。
つーか、単発スレ使ってるなよ。
>>691
自分の事かw
自分の事かw
>>697
携帯から取得できる一意キーを元に、アプリ側でセッションを作成してる。
携帯から取得できる一意キーを元に、アプリ側でセッションを作成してる。
>>699
キャリアによるわ。
au だと EZ番号 (サブスクライバID) を常に送信するのがデフォルトだし。
個体識別番号を常に送信するのはプライバシー上問題あるが、セッションCookieにすら対応していない
糞キャリアドキュモの場合には、URIにセッションIDいれるというセッション固定攻撃の被害を受ける可能性のある
脆弱な実装しかできない。
キャリアによるわ。
au だと EZ番号 (サブスクライバID) を常に送信するのがデフォルトだし。
個体識別番号を常に送信するのはプライバシー上問題あるが、セッションCookieにすら対応していない
糞キャリアドキュモの場合には、URIにセッションIDいれるというセッション固定攻撃の被害を受ける可能性のある
脆弱な実装しかできない。
類似してるかもしれないスレッド
- 【PHP】フレームワークについて語るスレ13【総合】 (985) - [58%] - 2009/9/23 3:04 ○
- 【PHP】フレームワークについて語るスレ10【総合】 (1001) - [58%] - 2008/8/24 19:04 ○
- 【PHP】フレームワークについて語るスレ10【総合】 (1001) - [58%] - 2008/12/23 16:48 ○
- 【PHP】フレームワークについて語るスレ12【総合】 (994) - [58%] - 2009/3/19 13:46 ○
- 【Perl】何をやれば「出来る」といえる?【PHP】 (185) - [45%] - 2019/5/9 7:46
- PHPでオークションサイトを作ろう! (294) - [44%] - 2019/5/9 7:45 ○
トップメニューへ / →のくす牧場書庫について