トップページ⇒php
1001コメント345KB

△▲ WebProg 初心者の質問 Part12 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/28(日) 16:53:24ID:381SFpZ2
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3
0554nobodyさん2005/12/21(水) 17:41:08ID:???
>>553
断る
0555nobodyさん2005/12/21(水) 17:45:54ID:???
>>554
ここに書くにはでかすぎる
0556nobodyさん2005/12/21(水) 23:15:21ID:KJKmqpFF
rubyの質問は何所のスレでするのがいいでしょうか?
0557nobodyさん2005/12/21(水) 23:20:18ID:???
>>556
とりあえず質問してみ?
0558nobodyさん2005/12/21(水) 23:26:00ID:???
例えばPerlでは
@array = split("\t", $value);
$hoge{$array[0]} = $array[1];
としてハッシュに格納できますが、
Rubyではどう書けばいいのでしょう?
array = value.split (/\t/)
ini = {array[1] => temp[2]}
とか
ini[array[1],array[2]]
とかしても、nilが返ってきてしまいます。
0559nobodyさん2005/12/21(水) 23:32:37ID:???
おっと、書き換え忘れてた
hoge = {array[1] => array[2]}
とか
hoge[array[1],array[2]]
0560nobodyさん2005/12/22(木) 00:04:02ID:???
ごりごりいじってて、勘違いとかうっかりミスを修正してみました。
後出しになるのかな?ちょっと失敗。
全体を書きます。
ファイルの行ごとにかかれた文字から値を格納するのですが
例えばHOMEPAGE(タブ)http://exsample.com
とあった場合
fh.each {
  |l|
  temp = l.chomp.split (/\t/)
  ini = {temp[0] => temp[1]}
  print ini["HOMEPAGE"]
}
とすると、ループの中ではhttp://exsample.comと導けますが、
ループを抜けるとnilすら返さずエラーでとまってしまいます。
考え方が根本的に間違っているのでしょうか・・・
0561nobodyさん2005/12/22(木) 07:28:00ID:???
>>558
Perl のそれは入れ直す必要ないぞ。
Perl では最終的に全部リストだから。
勉強しる。

>>560
ini はどこで初期化してる?
0562nobodyさん2005/12/22(木) 19:16:13ID:???
>>561
Perlのは、実際は
while (<FILE>) {
 my @temp = split ("\t");
 $INI{$temp[0]} = $temp[1];
}
となってます。

ループの外で
ini = []
としてもだめで、同じ形がcgi-libにあると思い出し(遅)コードを眺めた結果
@ini = {}
fh.each {
 |l|
 temp = l.chomp.split (/\t/)
 @ini[temp[0]] = temp[1]
}
print @ini['HOMEPAGE']
で、ループの外でも参照できるようになりました。
リファレンスと格闘しつつ、使っていくうちに習得できればと思ってます。
レスありがとうございました。
0563nobodyさん2005/12/22(木) 21:47:23ID:l+S0SPkv
クッキーを扱うときに、perlとjavascriptでは
エンコードとデコードの仕組みがそれぞれ違うんでしょうか?
もしそうなら、perlとjavascript両方でクッキーの書き込みや
読み込みといった情報の共有をするには
エンコード・デコード処理ができないということなんでしょうか?
0564nobodyさん2005/12/22(木) 22:59:52ID:???
>>563
おなじエンコード方法で格納して、pathも正しく設定すれば相互に利用できます。
0565nobodyさん2005/12/23(金) 00:15:18ID:???
>>563
いや・・・ていうかCGIで処理できるならそれ一本でええやん・・・
0566nobodyさん2005/12/23(金) 00:28:35ID:???
>>565
なんでもかんでもサーバーサイドで処理させてしまう考えはどうかと。
0567nobodyさん2005/12/23(金) 00:39:54ID:???
>>566
どこに書いてあんだよんなこと
05685632005/12/23(金) 01:17:03ID:y3WoB4ep
で調べたら
http://jsm.suepon.com/script/jsm38.html
こんなのみつけた。これをもとにすりゃいけんのかな
0569nobodyさん2005/12/23(金) 01:44:22ID:???
>>568
具体的に何がしたいのかサッパリわからんから助言のし様がない
05705632005/12/23(金) 01:56:49ID:y3WoB4ep
バカですか?
0571nobodyさん2005/12/23(金) 01:59:13ID:???
>>570
     .,/ ̄ ̄\.
    .,/  ____ \.
   / /川〃ノ\. ヽ.
   ( (ミ/⌒ヽ三) )  / ̄ ̄ ̄ ̄ ̄
    ヽ. ヽ| ´∀` |ノ .ノ < オマエダケー
      ̄|   .::| ̄    \_____
      |____|
0572nobodyさん2005/12/23(金) 03:26:41ID:???
>>567の書くスクリプトはメモリ食いまくりなんだろうな。
あ、書くことすら出来ないか。
2chのクッキー読み出しは負荷軽減の為にブラウザで処理してますよ。
0573nobodyさん2005/12/23(金) 03:31:54ID:???
>>572
妄想乙
0574nobodyさん2005/12/23(金) 03:46:47ID:???
>>573
ソースぐらい読め

function l(e){
var N=g("NAME"),M=g("MAIL"),i;
with(document) for(i=0;i<forms.length;i++)if(forms[i].FROM&&forms[i].mail)with(forms[i]){FROM.value=N;mail.value=M;}}onload=l;
function g(key,tmp1,tmp2,xx1,xx2,xx3,len){tmp1=" "+document.cookie+";";xx1=xx2=0;len=tmp1.length;
while(xx1<len){xx2=tmp1.indexOf(";",xx1);tmp2=tmp1.substring(xx1+1,xx2);xx3=tmp2.indexOf("=");if(tmp2.substring(0,xx3)==key)return unescape(tmp2.substring(xx3+1,xx2-xx1-1));xx1=xx2+1;}return "";}
0575nobodyさん2005/12/23(金) 03:50:08ID:???
>>574
一から十まで見当違いですね
0576nobodyさん2005/12/23(金) 04:00:01ID:???
JavaScriptも読めないならこの板来るな
0577nobodyさん2005/12/23(金) 07:14:32ID:???
javascriptでcookie読み込んでhtmlのフォームに自動で入れ込むのはあるよな
昔phpでsetcookieしたのをjavascriptでフォームに書いたらNetscapeとIEでdecodeが違って悩んだ
結局encodeとsetcookieもjavascriptでやった。
0578nobodyさん2005/12/23(金) 07:25:17ID:???
え、なんか凄い馬鹿が一人いる?
0579nobodyさん2005/12/23(金) 11:24:31ID:ILfJVgcG
会員システムを作っていてYahooのパスワードのセキュリティを調べていたんですが、
HTTPで行われる会員認証はJavaScriptで{{password} . challenge}({}でくくられた所はMD5でのハッシュ化)
としていて生で流していないんですが、HTTPの会員認証はソースを見てもパケットを見ても生で流されているような気がするんですが
これは何か対策がしてあるのでしょうか?どなたか詳しい方ご教授頂けると幸いです。
05805792005/12/23(金) 11:27:45ID:???
すみません;HTTPの会員認証→HTTPの会員登録でした。
0581nobodyさん2005/12/23(金) 11:38:17ID:???
https://edit.yahoo.co.jp/config/eval_register
05825792005/12/23(金) 11:46:39ID:???
>>581
HTTPの会員登録、http://edit.yahoo.co.jp/config/eval_register
なのですが送信先もNonHTTPSでソースにはJavaScriptの欠片も見あたりませんでした。
恐らく私が何か見落としていたり、勘違いしているので、どうかご教授して頂けると嬉しいです。
0583nobodyさん2005/12/23(金) 11:53:41ID:???
勘違いはしてるがおまいが思ってるものとはまた別の勘違いだな
05845792005/12/23(金) 12:06:09ID:???
分からないです;;察するにHTTPS関係なのかなぁ、と思ったのですが。。
答え、もしくはヒントを教えて頂けると嬉しいです。。
0585nobodyさん2005/12/23(金) 13:12:01ID:???
そもそもそんな所をMD5にしたところで・・
0586nobodyさん2005/12/23(金) 15:33:46ID:QgESRLCc
WebProgのド素人なんですが、SNS構築にはやはりPHPを勉強したほうがいいんですか?SNS構築は最終目標なんですが、今はWebprogのどれかを勉強したいです。
昔、簡単なHPは作ったことがあります。よろしくお願いします。
0587nobodyさん2005/12/23(金) 16:17:05ID:???
>>586
始める前にHTMLの基礎とJavascriptの基礎ぐらいは勉強しておくといいよ。
0588nobodyさん2005/12/23(金) 16:37:00ID:q4etNyUt
>>586
勉強する前にストレス解消して肩の力抜いておくといいよ。
http://www.iridescence.cc/
http://www.nano-style.com/
0589nobodyさん2005/12/23(金) 16:52:44ID:???
>>587
587さんのおっしゃるとおり、基礎を学んでから、PHPに入りたいと思います。
レスありがとうございました。
0590nobodyさん2005/12/24(土) 01:44:05ID:???
CGIをスクリプトDLしてきたんだけど
名前・タイトルが必須になっていて
とりあえず名前・タイトルを入力しないとエラーになる設定を消したけど
このままだと空白になってしまう。
んで、名前未入力時は名無しさん・タイトル未入力時は無題となるよう
ほかのスクリプト見たりしてやろうとしたができなかった。
だれか教えて下さい。

現状況:http://boysoul.ddo.jp/q.txt

if ($name eq ''){ $in{'name'} = "名無しさん"; }
if ($sub eq ''){ $in{'sub'} = "無題"; }
↑これを入れたが無理だった。
0591nobodyさん2005/12/24(土) 01:49:44ID:???
>>590
なんか情報がすっぽ抜けててアレな上にソース見てないが

if ($name eq ''){ $name = "名無しさん"; }
if ($sub eq ''){ $sub = "無題"; }

じゃダメなのか?
0592nobodyさん2005/12/24(土) 02:03:48ID:???
>>591
ダメでしたorz
・・・もしかして書く場所がおかしい?
0593nobodyさん2005/12/24(土) 02:21:10ID:???
改造スレ行けよ
0594nobodyさん2005/12/24(土) 02:39:13ID:???
>>593
え、そんなスレあったんだ?
ちゃんと見てなかった、スマソ。
探してきます。ありが�d。
0595nobodyさん2005/12/24(土) 18:17:59ID:+cIVMUj9
すみません、webプログラマーになりたいのですが。
何から始めるのがいいですか?
全くわからないのですが、最初はツールを使って、どうにもならないとこだけ
調べてどうにかして・・・・ってやるのがいいんですかね?それとも
HTML覚えて、JAVAを覚えて、Perlを覚えて、オラクルなりSQLなりを覚えて
といったことをしないといけないのでしょうか?
0596nobodyさん2005/12/24(土) 18:37:30ID:???
>>595
その質問をした時点で、あなたには向いてません。
ググることすらできずに、何をしようというのですか?
0597nobodyさん2005/12/24(土) 19:38:44ID:???
>>596
まずHTML覚えないと話にならんから自分のホームページを
作るところからはじめてみれば?
そうすれば自分がわからないところもわかるだろ。
その時に調べる手段さえ確率できれば後は何とかなる。・・・場合もある。
0598nobodyさん2005/12/24(土) 21:08:31ID:???
中学生でもなきゃどっかに就職しないと始まらないよ
0599nobodyさん2005/12/24(土) 21:23:55ID:t+o0rZVu
>>598
そんな事は無い。
やる気が無ければ何処に身を置いてようが意味無し
0600nobodyさん2005/12/24(土) 21:24:43ID:???
以上趣味グラマの叫びでした
0601nobodyさん2005/12/24(土) 21:27:15ID:???
海外だと開発技術の開発自体が商売になるから、
OSSプロジェクトとかに居てもけっこう勉強になるよ。
0602nobodyさん2005/12/24(土) 21:38:11ID:???
OSSで本格的なWeb開発って見たことない希ガス
かといって個人でストラットとかただの変態だし

若いなら普通にCかJavaやりつつアルゴリズムとデータ構造からスタートでいいと思う
ちゃんとしたプロになるなら派遣でSOHOじゃダメダヨ
0603nobodyさん2005/12/24(土) 21:48:53ID:???
あぁトータルだとたしかにそうだけど。
アプリの設計・コーディングに関してはノウハウも得られますよ、と。
まずは>>597のいうように自分で作ってみることだ罠。
0604nobodyさん2005/12/24(土) 21:54:14ID:t+o0rZVu
今は関数一発や数行でで済んでしまうけど、検索、ソートアルゴリズムは勉強した方がいいかも
0605nobodyさん2005/12/25(日) 01:24:41ID:VfbgfccZ
この板には「動作チェック依頼スレ」みたいなのはないんでしょうか?
アドレス晒してみんなでテストしてバグを見つける、みたいな。
0606nobodyさん2005/12/25(日) 01:26:46ID:???
40秒で立てろ
0607nobodyさん2005/12/25(日) 01:34:08ID:???
>>605
アド晒せば物凄い勢いでチェックしてくれるよ
0608nobodyさん2005/12/25(日) 01:39:39ID:???
サンクスです。

いやあ、まだできあがってないんですよねー。
一通りできあがったら依頼しますです。
0609nobodyさん2005/12/25(日) 02:36:21ID:???
こんなんならある。
自作CGIを評価するスレ
http://pc8.2ch.net/test/read.cgi/php/1049514428/
0610nobodyさん2005/12/26(月) 23:49:46ID:sUhNaZts
「ポイントのあるアイテムだけを表示する」ことを、
「ポイントのあるアイテムをフィルタリングする」と表現しても
おかしくないですか?
フィルタリングは、取り除くことだけを意味するのか、
それとも絞り込むことをも意味しているのか…と、
疑問をもちました。
0611nobodyさん2005/12/27(火) 01:08:20ID:???
>>610
ていうか、フィルタを通した結果残るか残らないかが問題であって
フィルタリングという言葉そのものに通過とか除去とか言う意味を
持たせることはないなぁ。
普通に「表示」でいいんじゃね?
0612nobodyさん2005/12/30(金) 15:05:22ID:C9XBhUjF
これ↓、どういうソフトで動いているのかわかる方いらっしゃいますか?

ttp://erolink.jp/all.html
0613nobodyさん2005/12/30(金) 17:47:53ID:2+2bAJ6B
http://qrl.jp/
こういうURL圧縮ってどうやってやるんですか?
どっかにソース公開されてるないでしょうか?
0614nobodyさん2005/12/30(金) 17:50:03ID:???
>>613
ttp://www.swetake.com/qr/qr_cgi.html

たしかどこかにアルゴリズムもあった。
そっちはググってくれ
0615nobodyさん2005/12/30(金) 17:58:31ID:???
あ、全然関係ない話だったな。
URL見てQRコードのことだと思い込んでた。

>>613
ただ単に入力されたURLを登録していってるだけだろ。
登録番号でDB検索でもしてるんじゃね。
0616nobodyさん2005/12/30(金) 18:00:24ID:???
>>615
例えば「日本国憲法(総務省)」のURL

http://law.e-gov.go.jp/cgi-bin/idxselect.cgi?ID X_OPT=4&H_
NAME=&H_NAME_YOMI=%82%a0&H_NO_GENGO =H&H_NO_
YEAR=&H_NO_TYPE=2&H_NO_NO=&H_FILE_NAME=S21KE00
0&H_RYAKU=1&H_CTG=1&H_YOMI_GUN=1&H_CTG_GUN=1

これを上のフォームに入力して「URLを圧縮」ボタンを押すと

http://qrl.jp/?u=152

こんなに短くなっちゃいます。

って書いてあるから、登録したURLにリダイレクトしてるだけだろ。
0617nobodyさん2005/12/30(金) 18:03:55ID:???
>>616
リダイレクトなんてやってねぇよ。

登録番号のURLを引っ張ってきてそこへのリンクを貼ってるだけ。
重複登録のチェックもやってないしな。
0618nobodyさん2005/12/30(金) 18:06:46ID:???
>>613
ごく単純な実装。
http://cm.xrea.cc/prog/7r.shtml
0619nobodyさん2005/12/30(金) 18:16:37ID:???
>>617
げ、ほんとだ
0620nobodyさん2005/12/31(土) 19:34:05ID:5D9Y9pM5
HTMLを勉強しようと思いまして本を片手に
初めてのHTML!!!
さぁ、どうだ??うんん???なんも表示されんぞ??
なんででしょ?

↓これをテキストエディタで打って拡張子をhtmlにしました、何がいけないのでしょう?
<html>
<head>
<title>俺は何様<title>
</head>
<body>
<h1>俺は何様!</h1>
<p>
HTMLでござ<br>
いまする<br>
</p>
</body>
</html>
0621nobodyさん2005/12/31(土) 19:53:14ID:???
>>621
HTMLのお話はWeb制作板で。
0622nobodyさん2006/01/01(日) 13:30:42ID:oEcP+PHI
スレ誘導されてココに辿りつきました。
スレ違いでしたら誘導願います。

パスワードを入力すると秘密の着メロ(MLD)がダウンロードできるCGIを作成しています。
PCのブラウザからだと正しいファイルがDLできたのですが、携帯からだと
「無効なデータを受信しました」となり行き詰まりました。
環境はApache+perl5です。

#着メロファイル読み込み
open( IN, "<./test.mld" );
binmode(IN);
my $data_len = (-s IN);
read( IN, $data, $data_len);
close(IN);

#着メロファイル書き出し
binmode STDOUT;
print "Content-type: application/octet-stream\n";
print "Content-disposition: filename=\"test.mld\"\n";
print "Content-length: $data_len\n\n";
print $data;
exit;

先輩方、どうぞよろしくお願いします
0623nobodyさん2006/01/01(日) 13:42:07ID:???
>>622
binmodeをヘッダの後にする。
0624nobodyさん2006/01/01(日) 13:52:54ID:???
>>623
速攻レス感謝です
仰るとおりbinmodeの位置が変でしたので修正してみました
ですが、まだ別の問題があるようで携帯でDLすると無効データ受信
とはじかれてしまいます。
MIMEタイプを認識していないのでしょうか。。
0625nobodyさん2006/01/01(日) 15:02:02ID:???
content-typeが変じゃない?
ttp://testpage.jp/memo/mobile/content_type.php
06266202006/01/01(日) 15:14:34ID:2jDArNpy
>>621
ごめんなさい、移動しますね。
あけましておめでとうございます。
0627nobodyさん2006/01/01(日) 15:53:39ID:???
>>625
参考ページのアドレスありがとう
HP引用:ドコモの着メロ(拡張子.mld)は、Content-typeの決まりが特にありません。
うーん、どうしたらいいのでしょうか。。
Content-Typeには以下のものを試しましたが全てNGでした。

text/plain
application/octet-stream
application/x-up-download
application/x-mld-music
application/x-mld

text/plainだけはダウンロードできますが、結果はバイナリをテキスト表示するだけで
着メロの再生には至りませんでした。

06286222006/01/01(日) 16:20:03ID:???
解決しましたm(__)m

cgiで着メロ(MLD)をダウンロードする場合、ULRの最後に
.mldの拡張子をつけないといけなかったようです。
http://xxxxxx/download.cgi?param=.mld

すなわちDoCoMoの携帯の一部はネットからMLDファイルを
ダウンロードする際にContent-typeではなく
URLの末尾をチェックして判別しているようです。
ですのでparam=.を抜いて
http://xxxxxx/download.cgi?mld
でも動きました(笑)

お騒がせしました
0629nobodyさん2006/01/01(日) 16:25:10ID:???
>>627
ttp://ns1.php.gr.jp/pipermail/php-users/2005-August/027027.html
PHPだけど、同じ症状の質問と回答が書かれてる。
0630nobodyさん2006/01/01(日) 16:38:39ID:???
>>629
まさにそのページみて解決しました
使っているのはperlですが、これからはphpの方も
同時にサーチするように心がけますm(__)m
0631nobodyさん2006/01/02(月) 12:42:20ID:???

          ,へ                      \     |    /     ,ハ百
         \ \                   \   |  /      ム.只
         /へ/)                    ./ ̄\
    ∧_∧∩  )(            ‐ ‐ ‐−──( ゚ ∀ ゚ )──−‐‐ =夫=_
    .(*・∀・)7   (  !      ______ノ'""ゝ. \_/       フi三iヽ
   ゚ .冂つム゚_」   Y       (_   ____)    ':;  |  \      '─'
  ゜ ム_」」」」ゝ   人    ___) (__∠__   \|    \
   (,_,,ノ `ー´   (  ';   (__________)   ~':;,,.     \
   ,' . / .'     ヽ (_        ,,;::'~            ~':::;;,,,_
  / / '        \ヽ.  __,,,,-‐''"~     ∧_∧   ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)
   '0      __,,..l⊂Z_).⊃!         ( ´∀` )    ̄ ̄ ̄ ̄) (二二二二二......  0
  0Π0- ‐‐'''""   |;;:.:. ヮ . .:::;|        ,べヽy〃へ  ( ̄ ̄ ̄             0Π0
  HΠH       ∩.∧_∧∩    ∧∧/  :| 'ツ' |  ヽ  ̄λ_λ ̄ ̄ ̄ ̄ ∧∧ ̄ HΠH
 �E�E�E      匸(´∀`;)フ   (,゚Д゚,). o |=宗=! o |  ( `ー´) ヮ    (゚ー゚*) �E�E�E
  |l|lil|ili|        瓜ゞッ=Lく   ,くリ=ッ=[ゝ.__」「「「「L_.」  厂〉=ッ冂づ ヌ Oヮ⊂[]ヨ  |l|lil|ili|
,,.<卅卅ゝ.__.,.,.,___.__.,.,.,(__)ヾZ)'_.,.,_じ(ノルハ)Jつ」」」」」⊂ソ.,_.,_.(入ム]つつ.__,L!__. (_」つ.,<卅卅ゝ,,.,,

〜ラッキーレス〜
2006年新年あけましておめでとうございます!
さて、このレスを見た人は、コピペでも良いので26分以内に3つ以上のスレに貼り付けてください
そうすれば今年中に、体の悪いところは全て治るわ好きな人に告白されるわ出世するわで大変なことです!!
0632nobodyさん2006/01/02(月) 13:54:00ID:aQuanUbs
http://blogs.dion.ne.jp/bmtacos/
0633nobodyさん2006/01/02(月) 16:56:56ID:???
DoCoMoの公開資料に着メロについての記述がまったくないね。
公式サイト限定なのかしら。
0634nobodyさん2006/01/03(火) 03:38:35ID:???
Content-typeを信用するか?Content-dispositionの拡張子を信用するか?URLを信用するか?
ブラウザでも統一されてない部分だから、実装したメーカーまかせなんでしょうな。
偽装ファイルで携帯が逝ってしまえば責任を問われるのはメーカーだし。

そして、怪しいファイルはスルーされちゃうんだな。
0635nobodyさん2006/01/03(火) 13:08:55ID:???
Perlでモジュール使う場合は鯖に.pmとかのファイルをぅpしないと駄目なんですか?
0636nobodyさん2006/01/03(火) 14:33:16ID:???
>>635
単にうpすればいいのもあるけど、
ちゃんとインスコしないとだめなのもある。
0637nobodyさん2006/01/03(火) 16:38:29ID:???
>>636
ありがとうございました
0638nobodyさん2006/01/03(火) 20:42:05ID:KteW8CMP
画像をダウンロードして、修正した後でUPロードするソフトを作りたいと
思ってます。
ホームページを閲覧するときに「ボタン」ってありますよね。
例えば掲示板の「書き込む」ボタンとか。
ブラウザでこのボタンを押すと、どのような情報が相手側に
送られるんでしょうか?(「書き込んだ内容」とかじゃなくもう少し詳しく)
これに関するAPIとかも教えて頂ければ幸いです。

ご回答を頂きたく、よろしくお願いいたします。
0639nobodyさん2006/01/03(火) 20:44:10ID:???
>>638
Etherealで観察してみるとか
0640nobodyさん2006/01/03(火) 20:47:43ID:???
>>638
http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616
0641nobodyさん2006/01/03(火) 20:48:40ID:???
>>638
いや、ページを見ただけでいろんな情報を取ろうと思えば取れるよ。
0642nobodyさん2006/01/03(火) 21:01:49ID:???
>>639>>640>>641
ありがとうございました。
ホームページを読んで、Etherealも使ってみようと思います。
>>641
「いろんな」とはどのような情報でしょうか?
よろしければ、例を教えて頂けないでしょうか。
06436382006/01/03(火) 21:14:32ID:???
>>641
ホームページを開いただけで、IPアドレスやホームページ情報などが
サーバ側に送られる等々のことと、誤解をしていましたお騒がせしました。
>>640さんのレス以外にも検索してみようと思います。
お世話になりました。
0644nobodyさん2006/01/05(木) 08:08:47ID:???
http://ja.wikipedia.org/wiki/Hello_world
Hello worldの表示例に「Mana」という言語での例があるのですが、
Manaについて詳しく説明してるサイトはありませんか?
0645nobodyさん2006/01/05(木) 09:41:13ID:???
>>644
ttp://mana.sourceforge.jp/
ここで開発中のスクリプト言語かな
0646nobodyさん2006/01/05(木) 10:13:18ID:???
>>645
This page was updated: 11/02/2004

開発止まってるんですね。・゚・(ノД`)・゚・。
ありがとうございました。名前に惹かれたんだけどなぁ…。
0647nobodyさん2006/01/06(金) 00:33:14ID:EGns/xDi
ttp://isff7.hp.infoseek.co.jp/
id:guest5
pass:guest5

認証型の掲示板…というかメモ帳というか付箋を作りました。
サーバーに一時ファイルを作って偽セッション管理をしてます。
携帯でもログインできるようにクッキーは使用せず、
セッションキーはフォームデータで受け渡しをしてます。

当然ながら掲示板の中は全てセッションによる認証が入るわけですが、
全てをフォームで作るのは色々めんどうなので、
一部はリンクによるget渡しでsessionkeyを渡してます。例えば以下のように。
http://isff7.hp.infoseek.co.jp/cgi-bin/index.cgi?m=2&s=da2b6e52a18c2eaf60bb
セッションキーはipを分割したものを元にしたランダムな数値の組み合わせです。


んで、以上を前提とした質問なのですが、
このサイトの中身がグーグルなどの検索に引っかかったり、グーグルキャッシュに溜まってしまうことはあるんでしょうか?
ものすごい低確率とはいえ、誰かがアクセス中に同じセッションキーでアクセスしたら中が見れてしまうわけで。。
htmlのmetaでnochacheとかnorobotsとかそこら辺の指定はしてあります。
0648nobodyさん2006/01/06(金) 06:09:00ID:???
>>647
何も制限無しの状態で、そのセッションキーを含むURLが
どこかに晒されてしまえばそういうことは無いとは言い切れないね。
nocacheとかrobots.txtとかをすべて無視する検索エンジンがあるかも解らんし。

それを防ぐためには、例えば接続元のIPアドレスを記録しておいて、
完全一致でなくとも、例えば上位24bitが一致しているか調べたり、
短時間でセッションを破棄する、などの対策を組み合わせて行う必要がある。

携帯だとアクセス毎に接続元が大きく変わるかもしれないけれど、
各キャリアのIPアドレス帯域は公開されているからそれと照合して
同じキャリアか確認すればそれなりに安全になるんじゃないかな。
0649nobodyさん2006/01/06(金) 11:25:04ID:???
そういえば、IPやホスト名って偽装は簡単にできるんですか?
自分の直感ではできない気がしますが
0650nobodyさん2006/01/06(金) 11:51:28ID:???
串
0651nobodyさん2006/01/06(金) 11:53:55ID:???
>>649
プロキシのような物じゃなく発信元を任意のホストに見せ掛けられるかという話だよね。
簡単かは別として可能性の話、改竄等の攻撃を仕掛けるだけならIPレベルで操作すれば可能なはず。
レスポンスを受けようとすると無理じゃないかな
06526472006/01/06(金) 14:04:07ID:???
>>648
ありがとうございます。
そもそもロボットの仕組みがよくわかっていないので、
どういうタイミングでキャシュ等の情報が更新されるのか謎です。。
0653nobodyさん2006/01/08(日) 00:58:19ID:U8SZGGbc
ウェブプログラマとして仕事する時、どういう風に指示されてコードを書き始めるんですか?
例えばhttp://omori.info/cgi/cgi12.htmのようなプラグラム仕様書を渡されて、「ハイあなたはパスワード暗号化処理をやりなさい」みたいな感じなのでしょうか
それとも掲示板を作りなさい見たいに漠然と指示されるのでしょうか

勉強中なのですが、どう言う指示で書けるようになれば働けるのかがわかりません
参考書読んでてもわからないので、実際の現場の仕事を教えてください。


■ このスレッドは過去ログ倉庫に格納されています