html — Скрыть JavaScript код в исходном коде страницы
Есть ли способы сокрытия JavaScript-кода на WEB-страницах ?
- html
- javascript
2
Как именно скрыть я не подскажу, но возможно вам нужно отделить нужную часть кода и перенести ее на сервер, а легковесный скрипт оставить на странице и общаться с сервером по AJAX?
2
JavaScript должен выполнять бразуер — поэтому скрыть его в принципе нельзя. Можно минимизировать — это снизит понятность кода, но он все равно будет открыт.
По хорошему то, что не нужно видеть пользователям — нужно выполнять на сервере.
В любом случае браузер должен выполнять нешифрованный код, значит злоумышленник (грамотный) 100% его сможет увидеть, если захочет.
1
Попробуйте какой-нибудь обфускатор JavaScript, конкретную прогу рекомендовать не буду, в интернете полно информации по этому поводу.
5
JS выполняется браузером — поэтому адекватных способов скрыть нет (кроме какой-нибудь кодировки — но это уже на уровне маразма, имхо).
1
Вы ищите как скрыть, я ищу того кому бы это было нужно :)))))
В принципе, конечно, скрыть то, что передано в браузер нельзя, но практически можно.
Вопрос:
Есть ли способы сокрытия JavaScript-кода на WEB-страницах ?
Ответ:
Есть способы сокрытия JavaScript-кода на WEB-страницах !!!
http://javascript.ru/forum/misc/50004-spor-o-skrytii-kontenta.html
1
Для защиты от простого копирования исходника лучше всего использовать обфускатор (вот, кстати, тоже неплохой сервис). Причём можно встроить в шифруемый скрипт проверку location.href. А пытаться защитить код от профессионалов бессмысленно.
1
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Как убрать что угодно на любом сайте
Итак, очередной сайт решил перегородить вам обзор своей никчемной нападайкой. Она должна провисеть на экране 10 секунд и только потом отключиться. Но зачем тратить 10 секунд жизни, если можно отключить нападайку самостоятельно за 8?
Как работают всплывающие нападайки и поп-апы с рекламой
Такие всплывающие окна делаются очень просто:
- Хозяева сайта создают на своей странице объект, который лежит сверху всего, как целлофан на обложке журнала.
- Этому объекту задают ширину во весь экран и высоту во весь экран, чтобы нельзя было дальше кликать и переходить по сайту.
- Затем этому объекту устанавливают затемнённый фон. Так появляется затемнение всего экрана. Именно эта штука с затемнением и мешает нормально пользоваться страницей.
- Внутрь объекта с затемнением кладут ещё один объект — рекламу, баннер, призыв подписаться, предложение оставить свой номер телефона.
- И всё это висит поперёк страницы
Наша задача — отключить оба объекта, чтобы они пропали с глаз долой.
Всё дело — в CSS
Чтобы компьютер понимал, какие элементы есть на странице, используют язык HTML, который говорит: «Тут заголовок, тут ссылка, тут обычный текст, тут картинка». А чтобы было ясно, как эти элементы должны выглядеть и работать, используют специальные правила — их называют стилями. Стили задают цвет и внешний вид всего, что есть на странице, а ещё управляют размером и поведением каждого элемента.
Стили хранятся в таблицах, таблицы называют каскадными, всё вместе называется CSS — cascading style sheets.
👉 Вот больше примеров и практики по CSS:
Именно возможности CSS позволяют рисовать такие нападайки, которые занимают весь экран и мешают читать. Но мы используем свойства CSS против подобных сайтов и перепишем всё под себя. Для этого нам нужно будет найти код элемента, который отвечает за нападайку.
Как найти код нужного элемента
Чтобы увидеть, какой именно кусок кода отвечает за всплывающее окно, будем пользоваться средствами самого браузера — Инспектором. В Хроме он вызывается нажатием клавиш Ctrl+Shift+i, а в Сафари — Cmd+Option+i.
Но есть ещё один способ, который сейчас нам подходит больше:
- Открываем страницу и дожидаемся, пока появится реклама.
- Затем правой кнопкой мыши щёлкаем на картинке в центре, которая мешает просмотру, и выбираем «Просмотреть код» (Inspect Element).
- Инспектор сразу подсветит нужную нам строчку.
Делаем свой блокировщик любой рекламы за 3 минуты
Мы нашли участок кода, который отвечает за назойливую рекламу. Теперь пусть браузер сам закроет окно. Для этого используем свойство display — оно решает, показывать этот элемент или нет.
Щёлкаем правой кнопкой мышки на нужном элементе и выбираем «Посмотреть код».Откроется панель Инспектора и подсветит нужный участок кода, который отвечает за этот элемент.Скрываем элемент со страницы
Чтобы окно не показывалось, нужно написать свойство display:none
. Но бывает так, что CSS игнорирует такие команды, если это же свойство задаётся чуть позже в другом месте. Если нужно, чтобы команда выполнилась несмотря ни на что, после команды пишут слово !important
— именно так, с восклицательным знаком в начале. Это говорит о том, что у команды приоритет над всеми остальными и её нужно исполнять:
display:none !important
Осталось вставить эту команду в нужное место. Оставляем синюю линию Инспектора на той же строке и переходим на вкладку Styles:
Там как раз прописаны все CSS-стили, которые отвечают за свойства и поведение этого элемента. Находим в самом верху блок element.style
, щёлкаем в нём на свободном месте и вставляем нашу команду display:none !important
:
Картинка исчезла, но осталось затемнение, которое всё равно мешает читать. Разберёмся и с этим: щёлкаем правой кнопкой мыши в любом месте затемнения, выбираем «Посмотреть код», вставляем в element.style
нашу команду — готово.
Это работает только с нападайками?
Этим способом можно скрыть что угодно, поскольку свойство display есть у всего на странице: у новостей ВКонтакте, постов в Facebook или картинок в Instagram.
❗️ Важный момент: всё, что мы делаем таким образом, происходит только внутри нашего браузера и не влияет на отображение сайта у других людей. Если перезагрузить страницу сайта, то сайт может напасть на вас рекламой снова.
Текст:
Михаил Полянин
Редактура:
Максим Ильяхов
Художник:
Даня Берковский
Корректор:
Ирина Михеева
Вёрстка:
Мария Дронова
Соцсети:
Олег Вешкурцев
Как скрыть HTML-код от посетителей
Знаете ли вы, что на вашем сайте можно скрыть HTML-код или фрагмент текста?
Время от времени может возникнуть необходимость скрыть текст или контент на веб-сайте. Например, если вам нужно удалить фрагмент текста, потому что ситуация изменилась, но вы хотите сохранить его на случай, если вам понадобится восстановить его позже. Вместо полного удаления контента его можно скрыть за уникальным кодом.
Скрытый текст остается частью HTML-кода, который вы написали на бэкенде вашего сайта, но не виден обычному пользователю. Это также отличный инструмент, который можно использовать при следовании учебнику HTML или изучении языка. Вы можете довольно легко поиграть с видимостью текста и содержимого.
Как скрыть HTML-код?
Процесс сокрытия HTML довольно прост и включает в себя так называемое «закомментирование» содержимого. Когда вы создаете документы в формате HTML, вы можете оставлять комментарии, чтобы помочь другим разработчикам и дизайнерам понять, для чего предназначен каждый фрагмент.
В своем инструменте кодирования, будь то блокнот, студия разработки или просто веб-редактор, вам нужно сделать следующее:
1) Найдите абзац или блок текста, который вы хотите скрыть. Убедитесь, что ваш активный курсор находится перед этим блоком, и нажмите, чтобы отредактировать.
2) Введите это перед первым символом:
Это говорит браузеру прекратить скрывать содержимое.
5) Сохраните документ и либо загрузите его на сервер своего веб-сайта, либо протестируйте его в окне браузера.
Для чего используется «Код комментария»?
У каждого разработчика или программиста свой подход. Когда вы пишете код, вы часто добавляете в проект немного своей индивидуальности, потому что есть много способов выполнить определенную функцию или задачу. Когда кто-то другой приходит, чтобы очистить или поработать над вашим кодом, он может не понять, что вы пытались сделать или почему вы сделали что-то определенным образом. Именно для этого и нужны HTML-комментарии, и они существуют во всех языках программирования.
Итак, несмотря на то, что мы сделали это с HTML, вы можете сделать то же самое и с другими языками. Код для этого отличается от языка к языку, так что имейте это в виду.
Вы можете закомментировать определенные блоки текста или контента, чтобы подробно описать, что вы делаете с активным кодом. Вы также можете использовать это, чтобы скрыть определенный контент, как мы сделали выше.
Попробуйте в следующий раз, когда будете писать код!
Раскрытие существенной связи : Некоторые ссылки в сообщении выше являются «партнерскими ссылками». Это означает, что если вы нажмете на ссылку и купите товар, я получу партнерскую комиссию. Несмотря на это, я рекомендую только те продукты или услуги, которыми пользуюсь лично и считаю, что они принесут пользу моим читателям.
javascript — Как скрыть раздел HTML, не удаляя его?
спросил
Изменено 7 лет, 3 месяца назад
Просмотрено 36 тысяч раз
Я хочу скрыть часть HTML и запретить ее просмотр с самой веб-страницы, не удаляя ее. Возможно ли это в HTML или CSS, или кто-нибудь может порекомендовать библиотеку Javascript, способную это сделать? Часть, которую нужно скрыть, выглядит примерно так:
текст1текст2
Я не хочу, чтобы он отображался на веб-сайте, но я хочу, чтобы он был виден при непосредственном просмотре кода.
Есть идеи?
- JavaScript
- HTML
- CSS
- HID
- Библиотеки
Добавить «скрытый» класс, чтобы выбрать целевой HTML и использование Дис. текст2
CSS:
.скрытый { дисплей: нет; }
...или вы можете встроить его напрямую:
text1text2
Вы можете использовать css display:none
text1
text2
В CSS есть свойство видимости: http://www.w3schools.com/cssref/pr_class_visibility.asp
Вы можете обернуть любые элементы, которые вы хотите скрыть, в Вы также можете изучить использование jQuery, который анимировал Я не уверен, что именно вам нужно, но вы можете попробовать закомментировать это, например: текст1текст2 Или добавьте класс/идентификатор, затем выберите его и в CSS: hide()
и show()
функций < !--
.