Мне был назначен проект для веб-сайта, где пользователям будет разрешено загружать видео (с помощью API YouTube), но, что более важно (для меня), им также будет разрешено отправлять коды для встраивания видео (с многочисленных видео-сайтов, YouTube, Vimeo и т. Д. И т. Д.).
Не имея опыта разрешения пользователям вставлять видео:
Как лучше всего защитить себя от межсайтовых сценариев и / или атак подделки межсайтовых запросов специально для встраивания видео? На какие распространенные ошибки стоит обратить внимание?
При минимуме я хотел бы удалить все теги, кроме <object>
, <param>
и <embed>
. Но я чувствую, что этого будет недостаточно, не так ли?
1012 * редактировать *
Кроме того:
Считаете ли вы, что разрешение только известных доменных имен видео в атрибутах <embed src=
и <param name="movie" value=
является достаточным для предотвращения встраивания в эти атрибуты мошеннических флэш-фильмов?
/ редактировать
Если это важно, среда будет:
- PHP / Zend Framework
- MySQL
бонус-очков:
Существуют ли общие минимальные золотые правила / шаблоны кодов для кодов для встраивания видео, которые действительны для всех видео-сайтов, которые я мог бы использовать для фильтрации входных данных?