как загрузить содержимое в тег div самым безопасным и безопасным способом, чтобы не было взлома

#html

#HTML

Вопрос:

У меня есть некоторый код, который выглядит примерно так

 <div id="content-wrapper">
            <div id="content">
            Main content here
            </div>
</div>
  

Теперь на той же странице у меня есть

 <div id="footer-wrapper">
 <div id="footer">
   <a href="ContactUs.html">Contact Us</a>
  </div>
</div>
  

Поэтому, когда пользователь нажимает «Связаться с нами», он / она должен иметь возможность видеть содержимое в приведенном выше div , которое имеет id=content

И что мне нужно, так это то, что содержимое <div id='content'> не должно быть видно никаким другим способом, даже по источнику просмотра.

Комментарии:

1. «Взлом невозможен» — что вы имеете в виду? Существует ли список условий, при которых взлом будет возможен?

2. Итак, чего здесь бояться взлома? Вы хотите создать содержимое первого div, щелкнув по ссылке ниже. И никто не должен видеть это иначе. Правильно?

3. да, но я не хочу использовать jquery n вещей

4. Я обновил сообщение, исходя из того, что я понял от вас. Отредактируйте, если неверно.

5. нет jQuery? у вас будет много строк кода против 1 строки.

Ответ №1:

не связано.

Я думаю, вы говорите об якорях.

 <a name="tips">Useful Tips Section</a>

<a href="#tips">Visit the Useful Tips Section</a>
  

Комментарии:

1. нет, чувак, я не говорю об якорях, я хочу, чтобы ссылка открывалась в теге div, скажем, в терминах непрофессионала… у меня есть файл с именем contacus.html который теперь имеет некоторый контент, сохраняя структуру основных страниц, которая соответствует контенту contactus. html должен загружаться в div только так, как мы это делаем, используя фреймы

2. это не будет видно в исходном представлении, но будет видно в сгенерированном исходном представлении. (dom)

3. я пытался использовать это w3schools.com/ajax но контактус. html-страница открывается в том же окне, но не в этом теге div я хочу сказать, что настройки главной страницы теряются, и только содержимое contactus. html загружается

4. может ли кто-нибудь помочь мне с этой проблемой?

Ответ №2:

Если вы хотите показать какой-либо контент при нажатии на ссылку, и вы не хотите, чтобы текст был доступен без нажатия на ссылку, в этом случае AJAX будет удобен для извлечения текста, который вы хотите показать.

Я еще не уверен, зачем кому-то потребуется такая функция. Вы можете подробнее рассказать о требовании и его части.

Почему бы просто не скрыть?Если вы что-то скрываете с помощью CSS / Javascript, текст фактически доступен в DOM, но просто не виден. Таким образом, его можно вывести с помощью view source или аналогичным способом.

Как это будет работать с AJAX?При нажатии на ссылку вы должны выполнить AJAX-запрос на какую-либо страницу, например getContent?linkid=32 и вы также можете установить для него некоторую аутентификацию, чтобы никто не мог напрямую вызвать эту страницу. Как только содержимое появится, вы можете его показать.