Да, это достаточно хорошо.(с другим "хотя, но я предполагаю, что это опечатка:)
<img alt="<%=h untrusted %>" src="img.png" />
h
не позволит untrusted
содержать "
и заменит его на "
, так что злоумышленник не сможетвыйдите из атрибута * 1008. * Более того, она также не сможет использовать что-либо с помощью атрибута alt
, поскольку в нем не выполняется синтаксический анализ.
Например, было бы иначе, если бы он был ватрибут a
href
, и в этом случае злоумышленник мог бы выполнить некоторый код JavaScript при нажатии даже без возможности выйти из атрибута (например, javascript:alert(/XSSed/);
)