我注意到类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.