我注意到类vendor/magento/framework/Escaper.php
,其中包含一些(主要是)模板内部使用的有用的安全方法。其中一些很常见(escapeHtml()
),但其中一些很难遇到。
- 什么方法
escapeXssInUrl()
真正起作用? - 如果是方法
escapeJsQuote()
-在哪里可以找到这些引号?仅内联js
模板? - 当应使用所有方法时(实践示例),有人对它有清晰的解释吗?
- 是什么之间的差异
escapeUrl()
和escapeXssInUrl()
,如果第二个赠款我们更好的安全性,为什么不总是使用第二个,而不是仅逃逸HTML字符? escapeQuote()
应该用于例如在<div value="<?php echo
[[here?] 这样的情况下回显某些变量$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.