File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -24,12 +24,12 @@ <h1>ラボ演習 handling-errors</h1>
24
24
< p >
25
25
< h2 > タスク</ h2 >
26
26
< p >
27
- < b > 例外ハンドリングの仕組みを活用して 、下記のコードの堅牢性を高めましょう。</ b >
27
+ < b > 例外処理の仕組みを活用して 、下記のコードの堅牢性を高めましょう。</ b >
28
28
29
29
< p >
30
30
< h2 > 背景</ h2 >
31
31
< p >
32
- この演習では、リターンコードの仕組みから例外ハンドリングに移行することで 、JavaScriptの関数の堅牢性をどのように高めるかを例示します。
32
+ この演習では、リターンコードの仕組みから例外処理に移行することで 、JavaScriptの関数の堅牢性をどのように高めるかを例示します。
33
33
一番の目標はエラーをより効果的に対処する方法を理解することで、これによりコードの可読性やメンテナンス性を高めることができます。
34
34
</ p >
35
35
最初に、このコードは、起こりうるエラーを対処するために、リターンコードの仕組みを用いています。
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ <h2>タスク</h2>
29
29
< p >
30
30
< h2 > 背景</ h2 >
31
31
< p >
32
- この演習では、< a href ="https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#countering-cross-site-scripting-xss "> コースで述べたように(訳注: リンク先は英語版)</ a > 、クロスサイトスクリプティング(XSS)攻撃に対する広範な対策となる仕組みを実装します。
32
+ この演習では、< a href ="https://github.com/ossf/secure-sw-dev-fundamentals/blob/main/secure_software_development_fundamentals.md#countering-cross-site-scripting-xss "> コースで述べたように(訳注: リンク先は英語版、日本語版はコース内の「クロスサイト スクリプティング(XSS)への対策」参照 )</ a > 、クロスサイトスクリプティング(XSS)攻撃に対する広範な対策となる仕組みを実装します。
33
33
ここでは、「XSS対策の標準的な方法は、攻撃者のものである可能性があり、特に承認されていないすべての出力をエスケープすることです。(中略) ほとんどの場合、XSSに対する最善の解決策は、HTML出力を自動的にエスケープしてくれるフレームワークやライブラリーを選択することです。」と述べました。
34
34
すなわち、エスケープしないように指定しない限り、"<"のような文字を"&lt;"に変換するように、自動的にエスケープしてくれるシステムを用いるのがよいということです。
35
35
このようにして、特殊な文字が無害な形で出力されます。
You can’t perform that action at this time.
0 commit comments