@Wylaroren

Каким должен быть набор атрибутов у ссылок с точки зрения безопасности для разных случаев?

Как известно, при открывании внешних ссылок на новых вкладках у тэга a должны быть атрибуты target="blank" и rel=“noopener noreferrer”, а если ещё нужно попросить поисковых роботов игнорировать ссылку (приказать, насколько я знаю, не получится), то rel=“noopener noreferrer nofollow”. А что насчёт внутренних ссылок, если их надо открыть на другой вкладке?

Чтобы организовать знания по этой теме, подготовил такую блок-схему:

6699cd5f80fcf295665448.png

На то, что атрибут rel как-то связан с безопасностью, я обратил внимание при изучении ESLint-правила jsx-no-target-blank.md, где чётко сказано ("severe security vulnerability" - "серьёзная уязвимость в безопасности"), что использование target='_blank' без rel='noreferrer' является серьёзной уязвимостью:


Using this attribute unaccompanied by rel='noreferrer', however, is a severe security vulnerability (see noreferrer docs and noopener docs for more details)
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
ох уж эти "курсы" от skypro ;-)

элемент ссылки и его использование в HTML
"безопасность" - это к браузеру, защите ОС и т.п.
запрет индексации ссылок - это .htaccess и т.п.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы