Target "_blank"

Target

Більшість веб-розробників навіть не здогадуються:

Сторінка, на яку ми посилаємося з використанням target = "_ blank". отримує доступ до сторінки-джерела через об'єкт window.opener.

Наприклад, таким чином тільки що відкрита вкладка може змінити window.opener.location, тобто замість попередньої вкладки непомітно довантажити зовсім іншу сторінку.

Найжахливіше - то, що ця вразливість є на багатьох популярних вітчизняних і зарубіжних сайтах: тоді як в Facebook її виправили кілька днів тому, вона все ще працює, наприклад, в Яндекс.Пошті.

приклад атаки

Target

Спираючись на таку поведінку браузерів, можна придумати безліч сценаріїв, ось найпростіший:

Target

Target