HOME»基本情報技術者試験掲示板»平成27年javaの問題文につきまして
投稿する

平成27年javaの問題文につきまして [4288]

 あっぷるさん(No.1) 
以下問題文の  (ただし,"<script>"と "</script>"との間は除く)  の部分の意味が理解できないのですが、どなたかご教示いただけませんか。"<script>"と "</script>"との間はエンコードを行わないと読み解いたため、設問②の回答を0としてしまいました。

HTMLのタグの間(ただし,"<script>"と "</script>"との間は除く)に文字列を埋め込むケースと,JavaScriptの文字列として埋め込むケースの二つのケースでサニタイズする必要がある。
2022.05.21 10:08
 あっぷるさん(No.2) 
基本情報技術者過去問題 平成27年春期 午後問11です。
2022.05.21 10:11
nsさん(No.3) 
FE シルバーマイスター
HTMLタグ(<p>~</p>や<h1>~</h1>)の間に入る文字列はHtmlEncoderクラスで処理します。
ただし、<script>タグの中にはjavascriptのコードが入っているため、JavaScriptEncoderクラスで処理します。
ということを言っています。

<script>
  alert("Hello World!");
</script>
HTMLの中に直接javascriptを含める場合、上のようになります。「ただし~」の注意書きがなかった場合、"alert("Hello World!");"の文字列はタグの間にあるので、HtmlEncoderクラスで処理することになってしまいます。
2022.05.21 18:17
 あっぷるさん(No.4) 
nsさん
分かりやすいご説明をありがとうございます。
理解できました。
感謝します。
2022.05.21 23:01
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop