Я заметил класс, vendor/magento/framework/Escaper.phpкоторый содержит несколько полезных методов безопасности, используемых внутри (главным образом) шаблонов. Некоторые из них довольно распространены ( escapeHtml()), но с некоторыми из них сложно встретиться.
- Какой метод и
escapeXssInUrl()правда делает? - В случае метода
escapeJsQuote()- где можно найти эти цитаты? Только встроенныеjsв шаблоны? - У кого-нибудь есть четкое объяснение, когда следует использовать все методы (практические примеры)?
- В чем разница между
escapeUrl()иescapeXssInUrl()если второе дает нам лучшую безопасность, почему бы не всегда использовать второе вместо экранирования только символов html? 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.