- 1 名前:nobodyさん mailto:sage [2008/04/11(金) 06:38:35 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは970が立ててください立たなかった場合は980よろ ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 66 pc11.2ch.net/test/read.cgi/php/1205655807/ ◆質問する時の注意 ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。 ◆質問後の注意 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。 ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 770 名前:nobodyさん mailto:sage [2008/04/30(水) 21:09:16 ID:???]
- >>767の優しさに嫉妬
- 771 名前:nobodyさん mailto:sage [2008/04/30(水) 21:15:46 ID:???]
- このスレはこの程度か
どうもありがとうございました
- 772 名前:nobodyさん mailto:sage [2008/04/30(水) 21:21:27 ID:???]
- どこもこの程度ですよ
こちらこそありがとうございました
- 773 名前:鯖術 mailto:t [2008/04/30(水) 21:43:18 ID:???]
- >>753
ありがとうございました。 次なのですが、ディレクトリをパーミッション737で作成して、FTPをログアウトしたら、再度ログインした際に、パーミッションが755に勝手になるのは、xreaだからですか? 分かる方お願いいたします
- 774 名前:nobodyさん mailto:sage [2008/04/30(水) 22:17:09 ID:???]
- >>771
俺が最初に言った言葉なんだけどマネしないでくれる?
- 775 名前:nobodyさん mailto:sage [2008/04/30(水) 23:38:16 ID:???]
- 質問させていただきます。
【前提条件】 ・各種レンタルサーバでの動作を想定しているため、多くのサーバが 対応していると思われるPHP4での動作を想定 ・仕様の都合上、サーバの設定はいじらない (続く)
- 776 名前:nobodyさん mailto:sage [2008/04/30(水) 23:39:23 ID:???]
- (続き)
【問題その1】 設定ファイルを以下の方法でプログラム上で作成するのですが、 あるサーバ(以後「相手サーバ」)で、このファイルが所有者nobodyとなり ffftpでのファイルのダウンロードや削除ができないようです。 [ソース] if(!file_exists([ファイルパス])){ //書き込む内容を定義 $writeStr = "〜〜〜〜〜〜"; //ファイルを作成し、パーミッションを変更 touch([ファイルパス]); chmod([ファイルパス],0666); //ファイルに書き込み $fp = fopen([ファイルパス],"w"); flock($fp,2); fwrite($fp,$writeStr); fclose($fp); } (続く)
- 777 名前:nobodyさん mailto:sage [2008/04/30(水) 23:39:55 ID:???]
- (続き)
ちなみに私がテストで使用しているロリポップのサーバ(以後「自サーバ」) では、ファイル所有者が「apache」になりffftpでのファイル操作も 問題なく行えます。 相手サーバは直接確認できていないので、詳細はわかりませんが、 おそらくnobodyにchmodの実行権限がないためかと思われます。 前提条件にあるように、サーバの設定をいじれないため、プログラムのみで これを動作可能にする方法があれば、教えていただきたく思います。 無理なようなら、空の設定ファイルをffftpでサーバに上げ属性変更を行う という対応を考えていますが、可能な限り自動で行いたいです。 (続く)
- 778 名前:nobodyさん mailto:sage [2008/04/30(水) 23:40:19 ID:???]
- (続き)
【問題その2】 このプログラム、 ・利用者に動作しているのを意識させない ・ブラウザを閉じられても動作を終了しない という動作を行うようになっています。 現時点では以下のように実装してあります。 [execute.php] <?php System("php [実際の処理を行うPHPのパス] > /dev/null &"); ?> [HTMLファイル(該当箇所のみ抜粋)] <iframe src="execute.php" style="display: none;"> </iframe> こちらも自サーバでは動作を確認していますが、相手サーバでは動かないようです。 本来cronを使うべきなんでしょうが、これも前提条件のため、この方法で 実現しています。 何かよい解決策があれば教えていただけると幸いです。
- 779 名前:nobodyさん mailto:sage [2008/04/30(水) 23:50:25 ID:???]
- >>775
>>1
- 780 名前:nobodyさん mailto:sage [2008/04/30(水) 23:50:49 ID:???]
- 処理を指定した行かラベルに飛ばしたいのですが、どうすればいいのでしょうか?
検索しても調べ方が悪いのかまったくヒットしませんでした。
- 781 名前:780 mailto:sage [2008/04/30(水) 23:52:06 ID:???]
- 文章だとわかりにくいですね。要は
A地点 echo "A地点を通過" B地点 echo "B地点を通過" C地点 echo "B地点を通過" というプログラムで、A地点の中にC地点までジャンプさせる命令をしたいんです。
- 782 名前: ◆butDCCtu7M mailto:sage [2008/05/01(木) 00:06:48 ID:???]
- >>779
775〜778です。 すみません、見落としていました。 使用するサーバはLinuxだと思われますが、あちこちのレンタルサーバでの 動作を想定しているため、Webサーバ、PHPバージョンは不特定です。 (PHPファイル自体を配布して使用してもらうようになっているため) 可能な限り多くのサーバで動くようにしたいです。 テストに使っている自サーバはロリポップで契約したレンタルサーバです。 LinuxでWebサーバはApacheですが、バージョンはどこで見るのか…… PHPはver.4.4.6だそうです。 ただこの自サーバではうまく動作していて、問題は相手サーバなのですが、 相手サーバのほうの環境は把握できていません。 これで回答お願いできないでしょうか?
- 783 名前:nobodyさん [2008/05/01(木) 00:20:11 ID:lhcqDE2k]
- 素人ですがどなたか教えて下さい。
フォーム(TEXTAREA)を入力し、確認ボタンを押すと確認画面に行き、戻るボタンを押すと 元の入力画面に戻るようにしています。入力画面に戻ったとき、直前に入力した内容を表示 させたいので、最初は<INPUT type='button' value=' 戻る ' onclick='history.back()'> で戻らせていました。しかし、その後セッション管理を追加したところ、入力内容が保持さ れなくなってしまいました。 そこで素人ながら色々考えて、hiddenでTEXTAREAの内容を受け渡してみたのですが、入力内容 に改行があると画面がおかしくなります。(戻るボタンや改行以降の内容がずれて表示されます。) しかも、受け渡された内容は改行よりも前の文字しか入っていません。 ■確認画面 $textdata = htmlspecialchars(stripcslashes($textdata)); $body .= "<FORM action='$PHP_SELF' method='POST' enctype='multipart/form-data'> <INPUT type='submit' onSubmit='FldChk()' value=' 戻る '> <INPUT type='hidden' name='textdata' value=$textdata> </FORM>"; 入力内容に改行が入っていると、これを表示した時点で戻るボタンの横に改行 された内容が表示されたりします。 ■入力画面(戻ったとき) $textdata = htmlspecialchars(stripcslashes($textdata)); $body .= "<TEXTAREA COLS=82 ROWS=15 NAME=textdata>$textdata</TEXTAREA>"; $textdataには、改行より前の文字のみ入っています。 入力→確認画面→戻る という画面構成はよくあると思うのですが、一般的には どのように制御しているのでしょうか?hiddenとか使わなくても良い方法がある のでしょうか?よろしくお願い致します。
- 784 名前:nobodyさん mailto:sage [2008/05/01(木) 00:26:53 ID:???]
- なんか宿題がまざってきたな
- 785 名前:nobodyさん mailto:sage [2008/05/01(木) 00:32:11 ID:???]
- >>782
>>11 >>1のトリップ出せって言うのは勝手に付け加えられた文言で スレ的に質問者はageてちゃんとID出さないと答えてもらえないことになっている 1日に同じ質問を何回してもいいので(ただし小出しよりはまとめて質問すべし)IDは必ず出してくれ
- 786 名前: ◆butDCCtu7M [2008/05/01(木) 00:36:37 ID:LcM9SKUi]
- >>785
ご指摘ありがとうございます。了解しました。 ageて再度質問いたします。 小出しというか、入力文字数制限で入りません。 質問させていただきます。 【前提条件】 ・各種レンタルサーバでの動作を想定しているため、多くのサーバが 対応していると思われるPHP4での動作を想定 ・仕様の都合上、サーバの設定はいじらない (続く)
- 787 名前: ◆butDCCtu7M [2008/05/01(木) 00:37:50 ID:LcM9SKUi]
- (続き)
【問題その1】 設定ファイルを以下の方法でプログラム上で作成するのですが、 あるサーバ(以後「相手サーバ」)で、このファイルが所有者nobodyとなり ffftpでのファイルのダウンロードや削除ができないようです。 [ソース] if(!file_exists([ファイルパス])){ //書き込む内容を定義 $writeStr = "〜〜〜〜〜〜"; //ファイルを作成し、パーミッションを変更 touch([ファイルパス]); chmod([ファイルパス],0666); //ファイルに書き込み $fp = fopen([ファイルパス],"w"); flock($fp,2); fwrite($fp,$writeStr); fclose($fp); } (続く)
- 788 名前: ◆butDCCtu7M [2008/05/01(木) 00:38:49 ID:LcM9SKUi]
- (続き)
ちなみに私がテストで使用しているロリポップのサーバ(以後「自サーバ」) では、ファイル所有者が「apache」になりffftpでのファイル操作も 問題なく行えます。 相手サーバは直接確認できていないので、詳細はわかりませんが、 おそらくnobodyにchmodの実行権限がないためかと思われます。 前提条件にあるように、サーバの設定をいじれないため、プログラムのみで これを動作可能にする方法があれば、教えていただきたく思います。 無理なようなら、空の設定ファイルをffftpでサーバに上げ属性変更を行う という対応を考えていますが、可能な限り自動で行いたいです。 (続く)
- 789 名前:nobodyさん [2008/05/01(木) 00:39:01 ID:0ps46wqd]
- setlocaleで'ja_JP'なり'Japanese_Japan'なりした時に
%a で曜日を出力する際、出力される文字コードはどこで設定されるん? なんかwindowsだとcp932で固定っぽいんだけどどうなの?
- 790 名前: ◆butDCCtu7M [2008/05/01(木) 00:39:39 ID:LcM9SKUi]
- (続き)
【問題その2】 このプログラム、 ・利用者に動作しているのを意識させない ・ブラウザを閉じられても動作を終了しない という動作を行うようになっています。 現時点では以下のように実装してあります。 [execute.php] <?php System("php [実際の処理を行うPHPのパス] > /dev/null &"); ?> [HTMLファイル(該当箇所のみ抜粋)] <iframe src="execute.php" style="display: none;"> </iframe> こちらも自サーバでは動作を確認していますが、相手サーバでは動かないようです。 本来cronを使うべきなんでしょうが、これも前提条件のため、この方法で 実現しています。 何かよい解決策があれば教えていただけると幸いです。
- 791 名前:nobodyさん mailto:sage [2008/05/01(木) 00:39:41 ID:???]
- >>789また昨日のおまえか
- 792 名前: ◆butDCCtu7M [2008/05/01(木) 00:40:24 ID:LcM9SKUi]
- 【補足】
使用するサーバはLinuxだと思われますが、あちこちのレンタルサーバでの 動作を想定しているため、Webサーバ、PHPバージョンは不特定です。 (PHPファイル自体を配布して使用してもらうようになっているため) 可能な限り多くのサーバで動くようにしたいです。 テストに使っている自サーバはロリポップで契約したレンタルサーバです。 LinuxでWebサーバはApacheですが、バージョンはどこで見るのか…… PHPはver.4.4.6だそうです。 ただこの自サーバではうまく動作していて、問題は相手サーバなのですが、 相手サーバのほうの環境は把握できていません。 これで回答お願いできないでしょうか?
- 793 名前:ID出します [2008/05/01(木) 00:41:35 ID:Qhoj/T/S]
- 処理を指定した行かラベルに飛ばしたいのですが、どうすればいいのでしょうか?
A地点 echo "A地点を通過" B地点 echo "B地点を通過" C地点 echo "B地点を通過" というプログラムで、A地点の中にC地点までジャンプさせる命令をしたいんです。
- 794 名前:nobodyさん mailto:sage [2008/05/01(木) 00:48:19 ID:???]
- >>792
サーバのバージョンが違うだけでそうそうプログラムが180度違う処理をすることなんてないんじゃない PHPのバージョンなら4にあわせてコード書くとかマジッククォートの設定の有無に左右されないようにコードを書く あとglobalなんとかってやつは対応するかしないかはあらかじめ決めたほうが良い で、問題1のファイルが削除できない件は、ローカルでファイルを作ってそれをサーバにアップしたら削除できるんじゃない
- 795 名前:nobodyさん mailto:sage [2008/05/01(木) 00:51:31 ID:???]
- >>783
よくわからんけど、そういうときは対象のファイルの<body>タグのスグしたあたりに 以下を出力してデータを確認してみれ echo "<pre>"; echo "ポストデータ"; print_r($_POST); echo "セッションデータ"; print_r($_SESSION); echo "</pre>";
- 796 名前:nobodyさん mailto:sage [2008/05/01(木) 00:55:13 ID:???]
- >>793
HSPのgoto文みたいなことがやりたいのかわからんが switch ($_POST['key']) { case "a": a(); break; case "b": b(); break; case "c": c(); break; } function a() { echo "aの処理"; } function b() { echo "bの処理"; } function c() { echo "cの処理"; }
- 797 名前:789 [2008/05/01(木) 00:55:17 ID:0ps46wqd]
- >>791
ID:itZeUQTn?のことでしょうか? すいません、証明は出来ませんがそれは私ではありません。 失礼いたしました。 PHP 5.2.3 CLI Windows XP SP2 以上の環境で mb_internal_encoding('UTF-8'); mb_http_output('cp932'); ob_start('mb_output_handler'); setlocal(LC_ALL, 'Japanese_Japan'); とした場合、 strftime('%a'); とすると日本語での曜日が出力されるのですが strftimeの出力がsjisになっているようで文字が化けてしまいます。 strftime -> (1. sjis) -> mb_output_hander -> (2. utf8) -> 出力 ※2. の部分で化ける strftimeの出力する日本語文字コードを変更したいのですが どのようにすればよいのでしょうか? また、変更は出来るのでしょうか?
- 798 名前: ◆butDCCtu7M [2008/05/01(木) 00:56:04 ID:LcM9SKUi]
- >>794
回答ありがとうございます。 サーバのバージョンはさほど気にしなくてもよいということですね。 コードはPHP4に合わせて書いております。(テスト環境もPHPはver.4.4.6) 問題1の件は>>788の最後で書いてあるように、想定はしているのですが、 利用者が操作せずに行えるのならそうしたいとの要望があり、プログラム上で 実現できる可能性を質問した次第です。 読解力がなくて申しわけありませんが、「globalなんとか」っていうのは どの部分への回答でしょうか?
- 799 名前:nobodyさん mailto:sage [2008/05/01(木) 00:59:19 ID:???]
- cp932ってsjisを拡張したものだから・・
- 800 名前:nobodyさん mailto:sage [2008/05/01(木) 01:02:13 ID:???]
- >>790
設定ファイルがなんの設定ファイルなのかわからないけど PHPからは、環境変数からどこまでの権限を自分が持ってるかを 知る事はできても権限を越えることは無理だから無理。 出来ることは、環境変数しらべて、条件があわなかったら お使いのサーバーは条件を満たしておりませんのエラーで終了。
- 801 名前:nobodyさん mailto:sage [2008/05/01(木) 01:03:12 ID:???]
- >>797
あとできないことはないが変換ライブラリなんか利用したほうが楽 rubyだとこんなやつ ttp://jp.rubyist.net/magazine/?0009-BundledLibraries#l24
- 802 名前:nobodyさん mailto:sage [2008/05/01(木) 01:06:56 ID:???]
- >>798
ファイルをサーバ側で作るんじゃなくて、ローカルからサーバにうpしたほうがいいよ
- 803 名前:nobodyさん mailto:sage [2008/05/01(木) 01:08:00 ID:???]
- >>797
mb_internal_encoding('UTF-8'); mb_http_output('cp932'); ob_start('mb_output_handler'); setlocal(LC_ALL, 'Japanese_Japan'); の条件ならcp932で出力されるのは当たり前だと思うけど? なんでutf-8で出ると考えてるの?
- 804 名前: ◆butDCCtu7M [2008/05/01(木) 01:08:34 ID:LcM9SKUi]
- >>800
回答ありがとうございます。 無理ですか……残念です。 問題1の方はftpでのアップロードで行うことにします。
- 805 名前:nobodyさん [2008/05/01(木) 01:10:02 ID:Qhoj/T/S]
- >>796
なるほど、switchを使うんですか。 ありがとうございました。
- 806 名前:789 [2008/05/01(木) 01:13:56 ID:0ps46wqd]
- >>799
はい、それは把握しています >>801 出来ないことはないとはどういうことでしょうか? 大元の定義ファイルがあり、それの文字コードを変換してからコンパイルし直す といった類のやり方でしょうか。 動的に変更出来ないのであれば諦めますが 可能性があるならヒントでも頂けると助かります。 >>803 mb_output_handlerの部分で ( utf8 -> cp932 ) 変換が掛かるのですが strftime からの出力は cp932 なので cp932をutf8としてcp932に変換するので文字が化けてしまいます。 書き方がわかりにくかったですね。 すいません。 >>798 4.2.0以前ではデフォルトでOnになっている設定のことだと思われます。 php.benscom.com/manual/ja/security.globals.php
- 807 名前:789 mailto:sage [2008/05/01(木) 01:29:22 ID:???]
- ああ、わかりました。
windowsだと日本語のロケールが一つしかないんですね。 Unix系だとja_JP.SJISなりeucJPなりUTF-8なりで対応すると。 ありがとうございました。
- 808 名前:nobodyさん mailto:sage [2008/05/01(木) 01:31:33 ID:???]
- >>806
つiconv これでできなければそれ以外のやりかたは知らない
- 809 名前:nobodyさん mailto:sage [2008/05/01(木) 02:03:18 ID:???]
- 今更なのですがピュア中部の2ショットで、ログが残せて管理者が確認出来るタイプのCGIを探してます。
配布終了になってサイトも無いので、お持ちの方はいらっしゃらないでしょうか? # 2SHOT-RIGHT v1.02 (フレーム専用、sjis用) <FreeSoft> # # by RIGHT herz.pobox.ne.jp/cyder/doc/right_top.htm # Original Script "2SHOT-CHAT version 4.1" # By RESCUE www.rescue.ne.jp これを今使ってるのですが、前メッセージが残っていたりと微妙に使いにくいのです。 ほかに2ショットでチャットログを残せるタイプのものは無いでしょうか?
- 810 名前:nobodyさん [2008/05/01(木) 03:02:47 ID:jmqAlJjw]
- 携帯サイトでよくあるPHPのログインをどうやったら破れるか考えて
いるのですが、外部からログファイルを取得するしか方法はありませんか?
- 811 名前:nobodyさん mailto:sage [2008/05/01(木) 04:18:34 ID:???]
- >>810
犯罪に荷担してしまう可能性のあるご相談はお受けすることができません ご了承ください
- 812 名前:nobodyさん mailto:sage [2008/05/01(木) 07:41:32 ID:???]
- $a = 0;
class HOGE { var $a = $a; } これって通らないの? なんで? クソ言語過ぎない?
- 813 名前:nobodyさん mailto:sage [2008/05/01(木) 07:45:31 ID:???]
- お前は何を言ってるんだ
- 814 名前:810 [2008/05/01(木) 08:49:53 ID:Bd+Jl0DJ]
- >>811
それでは1つ教えてください! 自分なりには入力された文字をテキストファイルなどの形式でサーバーに送って それをログファイルと比較しているのかなと思ってます。 それでサーバーにアクセスするにはどうすればいいのか アクセスしたところで拒否されないだろうかと考えています。 この仮説は正しいですか?
- 815 名前:nobodyさん mailto:sage [2008/05/01(木) 08:55:45 ID:???]
- 犯罪に荷担してしまう可能性のあるご相談はお受けすることができません
ご了承ください
- 816 名前:nobodyさん [2008/05/01(木) 08:58:50 ID:Bd+Jl0DJ]
- >>815
しつこくて申し訳ありません。他人に頼らず自力で勉強するしかないということですね。ありがとうございました。
- 817 名前:nobodyさん mailto:sage [2008/05/01(木) 13:04:01 ID:???]
- >>816
私怨たっぷり3流クラッカーさんですね、わかります
- 818 名前:nobodyさん mailto:sage [2008/05/01(木) 13:28:42 ID:???]
- 一応書いておきます
ブルートフォースアタックをかける結論に至ると思いますが、 対象サーバのアクセスログに著しく情報が残る+その結果対策もとりやすいため、 パスワード解析以前にすぐバレてお縄になってしまうでしょう したがって、潔く諦めることをお勧めします >>816
- 819 名前:nobodyさん mailto:sage [2008/05/01(木) 13:56:12 ID:???]
- ID:Bd+Jl0DJよ
貴様が厨房であることは分かったからさっさとこのスレからうせろ
- 820 名前:nobodyさん mailto:sage [2008/05/01(木) 14:18:34 ID:???]
- >>812
これは釣りだよな?どの言語のクラスでもこんな書き方しないだろ。
- 821 名前:nobodyさん mailto:sage [2008/05/01(木) 15:31:12 ID:???]
- 動的にクラスを生成するのをよくやる言語や環境ならやるかも。
- 822 名前:nobodyさん mailto:sage [2008/05/01(木) 18:33:46 ID:???]
- 質問がないとひまだお
- 823 名前:nobodyさん mailto:sage [2008/05/01(木) 19:13:28 ID:???]
- うーん、いまのとこないw
- 824 名前:nobodyさん mailto:sage [2008/05/01(木) 19:38:05 ID:???]
- じゃ質問置いておきますね
pc11.2ch.net/test/read.cgi/php/1164731497/
- 825 名前:816 [2008/05/01(木) 19:42:34 ID:Bd+Jl0DJ]
- 自己解決しました。なんとかサーバーにアクセスしてもcryptされていたらダメなんですね。
やっとこの関数の重要性を理解しました。 結局ブルートフォースしかないんですね。
- 826 名前:nobodyさん mailto:sage [2008/05/01(木) 19:44:59 ID:???]
- >>825
未来の犯罪者乙
- 827 名前:816 [2008/05/01(木) 20:06:55 ID:Bd+Jl0DJ]
- 怒られない程度に遊びたいだけで、三流クラッカーにさえなれない厨房です。
- 828 名前:nobodyさん mailto:sage [2008/05/01(木) 20:07:19 ID:???]
- >>827
死ねクソガキ
- 829 名前:nobodyさん mailto:sage [2008/05/01(木) 20:15:14 ID:???]
- 4桁パスワードの掲示板で、手動で総当りアタックでもやればいいじゃない
- 830 名前:nobodyさん mailto:sage [2008/05/01(木) 20:19:19 ID:???]
- sankei.jp.msn.com/affairs/crime/080124/crm0801241123005-n1.htm
- 831 名前:nobodyさん mailto:sage [2008/05/01(木) 20:21:37 ID:???]
- まだいたのですね…
ブルートフォースアタックについて補足します 昨今の Firewall は統合型のものが多く、 侵入検知、自動防御などの機能が同居していることがほとんどです 外部から調査しても一見すると Firewall がないように感じる場合がありますが、 Stelth 機能を使って Firewall を隠蔽するような、無いように振る舞っているだけです したがって、どこの企業、組織、レンタルサーバ類でも確実にログが採取されており、 ブルートフォースのようなことをしかければ確実に足跡を追跡できると覚えておいてください つまり、潔く諦めることをお勧めします >>816=825
- 832 名前:nobodyさん mailto:sage [2008/05/01(木) 20:23:17 ID:???]
- まあ、やらせといて捕まってもらえるほうがうれしいけどね
厨房は生きる価値ないから
- 833 名前:nobodyさん mailto:sage [2008/05/01(木) 20:26:49 ID:???]
- 4桁のパスワードか。
数字10個、アルファベット26個×2(大文字小文字)で62個の場合で考えると 総当りで14776336パターン。 俺が作ったシステムは、一回のパスワード認証で 一秒ウェイトを入れているから最悪でも171日で突破できるな。 記号も考慮すると1年ぐらいか。 だから何?といわれても困るがw
- 834 名前:nobodyさん mailto:sage [2008/05/01(木) 20:55:07 ID:???]
- 短時間に認証エラーを繰り返したIPはブラックに自動登録、
以降のアクセスは警視庁・インターポールにリダイレクトしてる漏れは天才。
- 835 名前:nobodyさん mailto:sage [2008/05/01(木) 21:05:11 ID:???]
- >>833
そういうのが Firewall にとっては最も検知しやすかったりします スレ違いな話題だし、問題児はそろそろネットワーク板にでも誘導するか…('A`)
- 836 名前:nobodyさん mailto:sage [2008/05/01(木) 21:18:32 ID:???]
- 最近はログイン条件にパスの他にプロバイダ入れるのが主流だな。
国内の特定のプロバイダからしかアクセスできないようにしておけば 万が一の時もすぐタイーホ。 銀行なんかは重要な手続きは携帯からやらせて、 端末ID使ってる所もあるね。
- 837 名前:nobodyさん mailto:sage [2008/05/01(木) 22:44:33 ID:???]
- 主流・・・なのか?
- 838 名前:nobodyさん mailto:sage [2008/05/01(木) 23:10:15 ID:???]
- ログイン情報って無駄なものを入れないためにいつも1っていれて判断してたけど
プロバイダいれるメリットは?
- 839 名前:nobodyさん mailto:sage [2008/05/01(木) 23:36:23 ID:???]
- 主流かどうかは知らんが、アカウントに許可IPアドレスを設定するのは普通にある
メジャーなプロバイダならログもちゃんと管理してるだろうから、パスワード漏れ等でログインされても 追いやすいって話じゃね つうか1で判断ってセッションハイジャック防止とかノーガードか?
- 840 名前:nobodyさん mailto:sage [2008/05/02(金) 00:09:18 ID:???]
- 国内の特定のプロバイダからしかアクセスできないようにする
大変すぎだろ? 海外からのアクセスなんて当たり前にあるし、 プロバイダが増えたり減ったりしたらどうするんだ? 個人ブログじゃないんだしさ。
- 841 名前:nobodyさん mailto:sage [2008/05/02(金) 00:09:57 ID:???]
- >>839
セッションハイジャックおこるの?
- 842 名前:nobodyさん mailto:sage [2008/05/02(金) 00:16:59 ID:???]
- >>840
認証ページ(ディレクトリ)だけにアクセス制限をかければいいだけですよ
- 843 名前:nobodyさん [2008/05/02(金) 00:32:23 ID:ESOY+ESo]
- うまくすりぬける人はパスワードなんか無視してURLをゲットするの?
- 844 名前:nobodyさん mailto:sage [2008/05/02(金) 00:53:26 ID:???]
- >>842
だからそれじゃ特定のプロバイダ人しか 認証できないだろ。 それに悪意のある人間が日本国内から アタックしたらどうするんだ? 意味無いじゃんか。
- 845 名前:nobodyさん [2008/05/02(金) 01:39:52 ID:71gb5g2D]
- 遅レスだけど
>>654 えー!!!!こんなことできんの!? プログラムはCから覚えた俺には強烈な型柔軟性に吃驚だよぅ
- 846 名前:nobodyさん mailto:sage [2008/05/02(金) 01:47:50 ID:???]
- おまえらプログラムもいいがたまにはオンゲーでもしようぜ
対人がおもしろいMMOだから遊びにおいで ロストオンライン game13.2ch.net/test/read.cgi/mmo/1209016763/
- 847 名前:nobodyさん mailto:sage [2008/05/02(金) 02:11:59 ID:???]
- >>846
なんでチョンゲーなん?
- 848 名前:nobodyさん mailto:sage [2008/05/02(金) 02:27:27 ID:???]
- C言語でも、同じようなことはできるがな。
- 849 名前:nobodyさん mailto:sage [2008/05/02(金) 02:28:24 ID:???]
- >>845
ほんとにCやった?
- 850 名前:nobodyさん mailto:sage [2008/05/02(金) 02:30:10 ID:???]
- C言語に文字の配列はあっても文字列変数なんて概念はないぞ
ましてそれをインクリメントなんてできんの?
- 851 名前:nobodyさん mailto:sage [2008/05/02(金) 02:33:25 ID:???]
- 文字列をそのままできなくても文字のインクリメントはできる。
- 852 名前:nobodyさん mailto:sage [2008/05/02(金) 02:37:09 ID:???]
- 文字列のインクリメントができるのが驚きなんじゃないか
さらに言えばCは文字のインクリメントができるんじゃなくて 文字コードを数値としてインクリメントができるだけだし ってまあスレ違いだからどうでもいいか
- 853 名前:nobodyさん mailto:sage [2008/05/02(金) 02:55:18 ID:???]
- 話してる内容自体には個人的には賛成なんだが
散々自分の意見言っといて 最後に「スレ違いだからここまで」って 典型的な荒らしの書き方じゃないか。
- 854 名前:nobodyさん mailto:sage [2008/05/02(金) 04:20:13 ID:???]
- スレチは他所で。
まともな意見だと思うがな。
- 855 名前:nobodyさん mailto:sage [2008/05/02(金) 05:29:35 ID:???]
- コンパイラとインタプリタをの優劣を論じても意味はない。
スレチ以前の話。
- 856 名前:nobodyさん mailto:sage [2008/05/02(金) 10:02:15 ID:???]
- 上で出ているPHPの認証画面とは任意の人間に認証させるようなページ?
わたしは管理者だけが認証できればよいと理解していました 何らかのサービスを管理するための認証画面だと思っていたのですが 例えば、掲示板の書き込みを一括削除したり等する画面への認証など であれば、管理者だけが管理画面に対して認証できればよいだけなので、 特定のRemote host(日本国内の限定されたISP)からのアクセスのみを .htaccessなどで許可しておけばさらに安心だと思うのですが
- 857 名前:nobodyさん mailto:sage [2008/05/02(金) 10:44:23 ID:???]
- phpって文字列に対して(int)とか、
不正なキャストを行った場合の処理ってどうなる仕様なのでしょうか?
- 858 名前:nobodyさん mailto:sage [2008/05/02(金) 11:07:54 ID:???]
- マヌアルの中からあなたのかわりに探してあげたよ!
jp.php.net/manual/ja/language.types.integer.php#language.types.integer.casting
- 859 名前:nobodyさん mailto:sage [2008/05/02(金) 13:06:24 ID:???]
- うむ、ごくろう。
- 860 名前:nobodyさん [2008/05/02(金) 15:22:43 ID:eCOkp8a7]
- 変数名に変数を使うことって出来ないのでしょうか?
$hoge = "bcd" $a$hoge = "abcd" だとしたら、 $hogeの内容が変数名に代入されて $hoge = "bcd" $abcd = "abcd" となるようにしたいのですが・・・やっぱ無理でしょうか? 別の方法があれば教えてほしいです。
- 861 名前:nobodyさん mailto:sage [2008/05/02(金) 15:28:29 ID:???]
- あまり薦めないけど
$hoge = "bcd"; eval( "\$a$hoge = \"abcd\";" ); echo $abcd . "\n";
- 862 名前:nobodyさん mailto:sage [2008/05/02(金) 15:54:35 ID:???]
- evalなんぞ使わなくても
${'a'.$hoge} = 'abcd';
- 863 名前:nobodyさん mailto:sage [2008/05/02(金) 16:00:10 ID:???]
- >>862
なるほど、中括弧で括るのですか。 ありがとうございました。
- 864 名前:nobodyさん mailto:sage [2008/05/02(金) 16:00:44 ID:???]
- >>860
可能だがしかしそれどんな設計だよ
- 865 名前:nobodyさん [2008/05/02(金) 16:38:44 ID:1oP7bnHx]
- 変数名に変数ねぇ。
やろうと思ったことすらない。 難読化に役立つんじゃねぇかなぁ。
- 866 名前:nobodyさん mailto:sage [2008/05/02(金) 16:43:12 ID:???]
- 変数名に変数か、考えた事すら無かったわ
- 867 名前:nobodyさん mailto:sage [2008/05/02(金) 16:53:31 ID:???]
- 同じく変数に関する質問なのですが、
「echo "あいうえお"; echo $ABC; $A=$C+$D」というプログラムをひとつの変数に収めることって出来ないんでしょうか?
- 868 名前:nobodyさん mailto:sage [2008/05/02(金) 16:55:06 ID:???]
- >>867
>>1
- 869 名前:nobodyさん mailto:sage [2008/05/02(金) 16:58:20 ID:???]
- >>868
氏ね
- 870 名前:nobodyさん mailto:sage [2008/05/02(金) 16:59:11 ID:???]
- 志村〜
|

|