HTTPs JQuery Div на главной странице - PullRequest
0 голосов
/ 05 октября 2009

Я использую Asp.net Masterpagse. Я использую скользящий div, который просит пользователя войти или зарегистрироваться. Я хотел бы HTTPS эту область div, а не всю страницу. Эта область отображается на всех страницах, начиная с ее части главной страницы.

  1. Кто-нибудь знает, возможно ли это?
  2. ЕСЛИ так, вы можете направить меня к образцам и образцу кода?

Заранее спасибо!

Ответы [ 3 ]

5 голосов
/ 05 октября 2009

Кто-нибудь знает, возможно ли это?

Ну да, вы можете поместить документ HTTPS в iframe на незащищенный документ, если хотите. Но в этом нет абсолютно никакого смысла.

Нет видимого интерфейса браузера, чтобы пользователь мог знать, что содержимое iframe исходит от HTTPS. Злоумышленник «посередине» может легко изменить источник «защищенного» фрейма, чтобы указать на его собственный «злой» фрейм; результат будет совершенно неразличим для пользователя (если он не проверит источник HTML полностью, что не произойдет).

Таким образом, хотя ваша заявка на вход в систему может проходить через HTTPS в обычном порядке, вы фактически ничего от этого не получили.

Пользователям никогда не следует предоставлять «безопасный» логин на странице, которая сама по себе не полностью обслуживается через HTTPS (получение значка блокировки браузера). Если вы хотите иметь выпадающий логин на каждой HTTP-странице, вы можете иметь это, но в выпадающем меню должно быть предупреждение о том, что оно может быть небезопасным, и ссылка на HTTPS-страницу, с которой они затем могут войти в систему правильно.

0 голосов
/ 05 октября 2009

Вы можете сделать всю страницу безопасной, или, как уже было сказано выше, поместить ее в iframe или использовать безопасный http-запрос ajax (хотя я уверен, что браузер не увидит страницу в зашифрованном виде. Возможно, вам будет удобно отправить форму на URL-адрес защищенного действия, однако браузер не покажет страницу как «безопасную», пока форма не будет отправлена.

0 голосов
/ 05 октября 2009

Содержание должно быть частью совершенно отдельного http-запроса. Есть несколько способов сделать это; если толчок наступит, вы всегда можете поместить его в iframe.

...