HTMLのタグは使えません@CGI

[上に] [前に] [次に]
Bunny4 [E-Mail] [HomePage] 1997/09/11(木) 13:58:37
HTMLタグを使用不可にする掲示板&チャットのしくみって、
どういう事なのでしょうか。
簡単に教えてください。

YMK [E-Mail] [HomePage] 1997/09/11(木) 19:20:22
単純な方法で言えば タグを示す <,> を &lt,&gtに変換し
タグを含まない文字列に変換してしまうのが一般的?

CGI..Perlを用いているのならば、
$message =~ s/</&lt/g;
$message =~ s/>/&gt/g;

とかやれば、すべてのタグは無効になるし、
ある特定のタグを利用されたくない場合は以下のようにも書く事が
出来ると思います。

if( $message =~ /<HTML>/ ) {
  $message =~ s/</&lt/g;
  $message =~ s/>/&gt/g;
  print "$message<BR>ERROR:使用不可能なタグが使われています<BR>\n";
}

適当でゴメンなさい

とほほ 1997/09/11(木) 22:32:05
チャットや掲示板でHTMLを記述されると、表示文書が乱れるだけでな
く、セキュリティ的にも問題がある場合がありますので、特にSSIをサ
ポートしているサーバーではHTMLタグ(もしくはSSI部分のみを)使用
不能にしてくださいね。


Bunny4 [E-Mail] [HomePage] 1997/09/12(金) 13:29:38
良く分かりました、ありがとうございました。

[上に] [前に] [次に]