- 01: 名前:王 投稿日:2003/03/22(土) 23:09
- 危険なタグをいっぱい知りたい人はここまで
http://sanaki-web.hp.infoseek.co.jp/code/bbs.htm [source] [check]
http://www5d.biglobe.ne.jp/~ryujin/kiken.htm [source] [check] (音楽付)
http://www2u.biglobe.ne.jp/~jawa0000/himitu3.htm [source] [check] (素朴)
http://www.geocities.co.jp/AnimeComic-Tone/2629/keitazu.htm [source] [check] (携帯・むずい)
http://www.geocities.co.jp/AnimeComic-Tone/2629/keitagu.htm [source] [check] (携帯・簡単)
- 02: 名前:(このログ整理)bunbun 投稿日:2003/05/15(木) 13:00
- ここに投稿した方へ
とても強烈でした。
この方法についての詳細を投稿頂ける事を希望します。
- 03: 名前:2 投稿日:2003/05/15(木) 20:52
- >>2 メール欄に改行文字を大量に仕込んでみました。それがそのままスルーされ
て1レスが複数行として保存され、データが壊れたということだと思います。
安全のため、以下のように、本文以外については全て改行文字を削除するように
した方が良いかと思われます。
ちなみに携帯での書き込みでよく見かけます>メル欄改行
--- mibbs.cgi.orig 2002-01-11 18:31:54.000000000 +0900
+++ mibbs.cgi 2003-05-15 19:57:52.000000000 +0900
@@ -304,6 +304,9 @@
$value =~ s/<>/<>/g;
$value =~ s/<!--(.|\n)*-->//g;
}
+ if ($name ne 'com') {
+ $value =~ tr/\r\n//d;
+ }
$FORM{$name} = $value;
if($name eq 'name' || $name eq 'com' || $name eq 'sub' ){
} elsif ( $name eq 'email' || $name eq 'gho' ){
@@ -487,9 +490,6 @@
if ($com eq "") {
&error("本文が書き込まれていません","$lock_a",'','');
}
- $sub =~ s/\r\n//g;
- $sub =~ s/\r//g;
- $sub =~ s/\n//g;
$reto = "";
<省略されました> [全文を見る]
- 04: 名前:bunbun 投稿日:2003/05/15(木) 22:10
- 詳細と対策を教えて頂き有難う御座います。
再度ログを確認して納得しました。
確かに改行を必要としないデータの処理を怠っていたようです。
とても参考になりました。有難う御座います。
- 05: 名前:<form><textarea>☆</form> 投稿日:2005/03/15(火) 00:45
- : 名前:投稿日:
-
-
■トップに戻る リロード 単独スレ表示
|