From: Tokita Kousui Date: 2000-09-05T16:44:13+09:00 Subject: [ruby-list:24774] Re: win32 で RDtool ども、時田です。 Tue, Sep 05, 2000 at 04:25:13PM +0900 において Kazuhiro NISHIYAMA さん曰く: > rubikitch wrote: > > とあるから、やっぱりまずいんじゃ(^^;) > > そこら辺どうなのでしょ? > > rd2の出力にが入るとまずそう(あり得ない?)。 そうですね、やっぱり rd2の出力はエスケープした方がよさそうです
にして、出力エスケープする事にしましょう。

> 他に気になった点は、Includeで読まれたくないファイルを読まれたり

CGIは張り付けられたテキストを変換するだけだから…
あ、悪用目的で、そこにサーバのファイル勝手に読まれないかって事か(^^;;;
少なくとも、コマンドの実行等は出来ないと思いますが

えー、汚染取り除くにはどうするのがよろしいでしょうか?


> しないのか?ということと、rd2がエラー終了したときの対処(標準エラー
> 出力の処理)をどうするのかとかがあります。

うーん、これは考えていたことでもあります(^^;
まぁ、とりあえずはRDソースから結果を見れるもの と思って作ったので(^^;


> > となると、text/htmlじゃなくて text/plain で出力するってのはありなのでしょうか?
> > CGIに関してはよくわかってないもので。
> 
> ありです。
> text/plainにするのならcharsetもちゃんとつけた方が良さそうです。
> 
> Content-type: text/plain; charset=euc-jp みたいに。

んー、ここら辺は考察の余地ありですかね



> > > あ、それと私信にかいてあったURL .mrbから呼び出しているのが .cgiで
> > > パーミッションエラーになったので、CGI名称も設定項目に加えました。
> > おお!!
> 
> こういう自動で取得できる情報は設定項目にするよりENV['SCRIPT_NAME']とか
> $0とかで自動で設定した方がいいと思うのですが。

そうですね、直します。

ところで、いつの間にか「変換!」押すとURLが「makerd.cgi#[$makerd.cgi]」
ってなるんだけどなぜ?(^^;
「#」ってなに?(^^;

-- 
時田幸粋  
http://ibis.where-i.net/index.htm