vendor/magento/framework/Escaper.php
(主に)テンプレート内で使用されるいくつかの便利なセキュリティメソッドを含むクラスに気づきました。それらのいくつかは非常に一般的ですが(escapeHtml()
)、それらのいくつかは遭遇するのが難しいです。
- どのような方法で
escapeXssInUrl()
実際に行うのですか? - メソッドの場合
escapeJsQuote()
-これらの引用が見つかる場所はどこですか?js
テンプレート内のみインライン? - すべての方法を使用する必要があるときに、誰かが明確な説明をしていますか(実際の例)?
- 違いは何である
escapeUrl()
とescapeXssInUrl()
優れたセキュリティ及び第二の1つの助成金私たちの場合は、なぜ常にだけではなく、HTML文字をエスケープ秒1を使わないのでしょうか? escapeQuote()
たとえば、このような状況で変数をエコーするために使用する必要が<div value="<?php echo
あります[ここ?]$value?>"></div>
?
escapeUrl()
とはescapeXssInUr()l
?注目に値しますThe upcoming release of Magento 2.2 will deprecate these functions. Please check back on this page after the 2.2 release for updated documentation on new escape functions.