2015-02-01 5 views
1

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

  1. Пользователь входит в систему на веб-портала (IBM WebSphere Portal)
  2. Затем пользователь делает выбор, пользователь перенаправляется на страницу JSP на другой веб-портал (работает WebSphere). Но прямо сейчас JSP не передается никакими другими данными.

Я бы хотел передать некоторые конфиденциальные данные (идентификатор пользователя в этом случае) на перенаправленную страницу. Я могу сделать следующее:

http://newsite.org?UserId=xxx

Однако я беспокоюсь о передаче данных в виде строки запроса. Будет ли использовать https вместо http help? Какие у меня варианты?

+0

Можете ли вы контролировать, как другой сайт принимает данные? Разве вы не можете видеть, в каких формах другой веб-сайт может сначала принять эти данные? В зависимости от этого вы можете принять более обоснованное решение? Вы можете даже попросить пользователя повторно ввести свой пароль на новом веб-сайте, если это необходимо. – Rahul

+0

Если оба сайта разделяют сферу безопасности, возможно, решение Single Sign In может сделать лучше? SSO между установками WebSphere (Portal или другими), использующими один и тот же реестр пользователей, является довольно распространенной вещью и хорошо поддерживается. –

ответ

0

Мы столкнулись с похожим сценарием и зашифровали всю строку запроса в запросе. Мы представили компонент фильтра, который затем расшифрует его и передаст его обработчику на очень высоком уровне. Вы можете использовать https или Post, но ничто не может быть безопасно от вторжения, пока вы не позаботитесь.

Смежные вопросы