Я пытаюсь понять, есть ли вероятность для XSS-атаки , когда наша конечная точка API возвращает ответ json со свойством, возвращающим html-данные:
например
https://www.link-to-my-website.com/api/v1/data
Resp:
{
footer: "<a href='https://www.link-to-my-website.com'>My Link</a>"
}
, а затем в React.js (или любом другом интерфейсе js) сделать что-то вроде:
import React from 'react';
import PropTypes from 'prop-types';
export default class MyFooterComponent extends React.Component {
render() {
return (
<div className="footer" dangerouslySetInnerHTML={{ __html: this.props.footer }} />
);
}
}
Я ставлюмои конечные пользователи в опасности?и я должен дезинфицировать или просто не передавать данные таким образом?Или я здесь слишком параноик?
Спасибо!