![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.4ベストアンサー
- 回答日時:
#2のおっしゃるように予約文字をエスケープ文字に変換するメソッドを作成すればいいと思います。
具体的にいうと以下のメソッドを通すとHTMLタグを打ち込まれてもタグと認識しなくなります
/****************************************/
public String strConvertEscape(String _strValue){
StringBuffer strResultValue = new StringBuffer();
for(int i=0;i<_strValue.length();i++){
switch(_strValue.charAt(i)){
case '&':
strResultValue.append("&");
break;
case '<':
strResultValue.append("<");
break;
case '>':
strResultValue.append(">");
break;
default:
strResultValue.append(_strValue.charAt(i));
break;
}
}
return strResultValue.toString();
}
/****************************************/
即席でかいたのでコンパイルエラーでたらすいません(笑)
がんばって掲示板を完成させてください^^;
No.3
- 回答日時:
タグ何でもOKは非常にまずいです。
サニタイジングしないと、クロスサイトスクリプティング攻撃の踏み台になりますよ。
No1,2の方のやり方で早く修正することをお奨めします。
No.1
- 回答日時:
テキストフィールドの書き込まれた文字をhtmlに組み込む前にチェックを行い
タグ(「<」から「>」まで)を削除するようにすれば問題ないと思いますが。
もちろん書き込み画面に「タグ使用禁止」を明示して。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- その他(SNS・コミュニケーションサービス) 償い方・死の覚悟 5 2023/08/13 08:15
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- SSL・HTTPS 掲示板サイトへの書き込みができない件(ブラウザソフトを変えてもできない) 2 2022/11/20 10:48
- その他(悩み相談・人生相談) 掲示板にXYZと書いたら誰か助けてくれますか?(;´∀`) 4 2022/04/14 15:35
- 2ちゃんねる 誹謗中傷されました 4 2022/12/01 11:49
- その他(悩み相談・人生相談) 風俗嬢です。匿名掲示板てわ悪口ばかり書かれます。 パネマジ、パネマジって。 私が何かした訳じゃないの 4 2022/11/06 17:37
- その他(法律) 仮にです:掲示板などに「刑事事件になる」書き込みをがあった場合 4 2022/09/29 04:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日本の教育って時間が無い中で...
-
エクセルVBAで、条件に一致する...
-
Windowsプログラムから音を出す...
-
ポストバック時のDatasourceバ...
-
エクセルのマクロでプリンタを...
-
URI Too Long エラーログについて
-
drawStringで文字間隔の調整
-
コマンドプロンプト実行後に画...
-
JSPで<SELECT>の中にDBから持っ...
-
掲示板で、テキストフィールド...
-
プログラミング Java
-
C# 演算 最大値 最小値 表現の仕方
-
final修飾子を使っているのに、...
-
汎用swap関数
-
vbaエクセルマクロ RemoveDupli...
-
ExcelのxlDialogInsertPictureで。
-
【sendkeysメソッドが動かずに...
-
javascriptからjavaを呼び出したい
-
EXCEL 巨大な表の特定箇所を瞬...
-
for文(拡張)内の変数(ローカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
final修飾子を使っているのに、...
-
JSPで<SELECT>の中にDBから持っ...
-
Labelコントロールに数字を代入...
-
エクセルVBAにおけるON TIMEメ...
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
VBPをダブルクリックするとたま...
-
onClickで関数呼出し後に、結果...
-
コマンドプロンプト実行後に画...
-
配列のメソッド
-
日本の教育って時間が無い中で...
-
Refreshメソッドの使い方
-
mainメソッドのthrows節で設定...
-
【sendkeysメソッドが動かずに...
-
C# 演算 最大値 最小値 表現の仕方
-
VBA コピーが出来ません…!
-
Application.Wait の参照設定
-
ウィンドウを最前面にできません
-
for文(拡張)内の変数(ローカ...
おすすめ情報