HTML — Скрыть текст и код
Вопрос глупый, но ответа я найти не смог. (Либо я плохо искал. ) Вот у меня есть сайт, там две ссылки, одна скрытая при помощи display:none но код ссылки остается открытый, и её можно просмотреть, возможно ли как то скрыть её код? + Кратко говоря, нужно сделать что бы HTML код элемента не был виден при его просмотре в браузере. Как это реализовать?
Отслеживать
задан 30 мар 2018 в 21:29
75 9 9 бронзовых знаков
о каком «коде ссылки» идет речь?
30 мар 2018 в 21:31
Обычная ссылка: .
30 мар 2018 в 21:40
Можете показать пример, что есть и как должно быть, либо набросок сделать?
30 мар 2018 в 21:43
странно, у меня нету никакого кода, ссылка скрыта и все
30 мар 2018 в 21:54
Суть в том, что автор имел ввиду, что у него есть 2 ссылки, одна должна не просто скрываться от пользователя визуально, но и исчезать из кода. display:none скрывает элемент визуально, но не врезает ее из кода. Как уже дан ответ, то полностью вырезать можно только при помощи js-кода, либо через back-end, например, при помощи PHP. HTML и CSS не дают возможностей для «вырезания» кусков кода подобным образом.
как спрятать исходный код сайта
Я хочу чтобы мой исходный код сайта(коды HTML CSS JAVASCRIPT и проч) были не доступны для чтения пользователей.ведь в браузере есть такая функция просмотра кода.а мой код уникальный.особенно уникальны мои скрипты.Я могу их продавать.готов купит авторское право.в программах платных исходник закрыт и его нельзя копировать и изменять.могу ли Я как нибудь сделать так же со своим сайтом? сайт такая же программа.
Голосование за лучший ответ
замазать краской..
Если ты его спрячешь, то спрячешь и от браузера тоже. Тогда что браузер будет показывать?
Короче, это невозможно.
Сайт — программа только с точки зрения серверных или клиентских скриптов. HTML-разметка — не программа. Но авторские права у тебя есть. Если заметишь, что кто-то украл твой скрипт (и если ты не давал на это разрешения) , и, главное, сможешь это доказать, то можешь идти в суд.
Никак. Если ваш сайт отображается браузером, значит браузер его понимает. Ну и соответственно пользователь с руками тоже сумеет посмотреть код страницы. От встроенной функции просмотра кода спрятаться можно, крипторов в сети достаточно. Но обходятся они довольно легко.
ну че ж нет
просто по-максимуму запихните в CSS и сделайте ссылки на скрипты на этот CSS.
И вроде скрипты на ПХП не отображаются браузерами — так-что учите его)))
Посетители сайта не видят только серверные скрипты типа PHP, а клиентская часть в виде HTML, CSS, JS всегда передается ему, чтобы он ее отобразил, и никак нельзя закрыть исходный код, такие принципы работы.
Лооол=) и как браузеру тогда прикажешь отображать страницу? =)
Ты хоть понимаешь, КАК работает браузер и что ты отправляешь клиенту, когда он смотрит твою страницу? =)
CSS и JavaScript можно сжать и обфусцировать (запутать, затруднить чтение) . Например, при помощи http://developer.yahoo.com/yui/compressor/
Есть даже онлайн сервис для этого: http://refresh-sf.com/yui/
Можно отключить контекстное меню. Но в целом ваша позиция не верна.
выход только один: сайт должен быть на ПХП / цги, а выдаваемый ими хтмл-код особой ценности не имеет, т. к. очевиден во всех значниях этого слова. Если уж совсем хочется хардкора, то пусть вместо хтмл выдаётся набор картинок и к ним совсем простой хтмл с описанием ссылок.
Как скрыть код?
С помощью чего можно скрыть исходный код html, css, js? Например, для демонстрации как в themeforest.net, а в браузерах есть возможность просмотреть код.
- Вопрос задан более трёх лет назад
- 4501 просмотр
13 комментариев
Простой 13 комментариев
JPEG, PNG, PDF. 🙂
Если браузер обрабатывает HTML, CSS, JS — то значит код доступен. Это же веб, как иначе? JS можно обфусцировать, остальное останется как есть.
Ну или я вопрос не понял..
maxfox, css тоже можно обфусцировать и html сделать чуть менее читаемым.
xmoonlight @xmoonlight
devalone, авишка с ревиндом по onhover! )
devalone, Какой смысл обфусцировать CSS, если отладчик в браузере все всё покажет?
maxfox, ну как минимум можно изменить имена классов и отладчик не сможет показать старые, да, это такая себе обфускация, но тем не менее.
Руслан Гильфанов @ri_gilfanov
Как совсем дикий вариант, написать десктопное приложение отображающее веб-контент, но не дающее доступ к исходникам контента.
Думаю самым любопытным придётся выковыривать HTML, CSS и JS из оперативной памяти.
Но демонстрацию придётся каждому скачивать себе на компьютер.
xmoonlight @xmoonlight
Руслан Гильфанов, а если там тесная интеграция с нативом при рендеринге — то. 🙂

Руслан Гильфанов @ri_gilfanov
. а если там тесная интеграция с нативом при рендеринге — то. 🙂
xmoonlight, я не уловил мысль — можно переформулировать/развернуть?
Речь о «нативе» мобильных устройств? Или.
xmoonlight @xmoonlight
Руслан Гильфанов, ну визуальный компонент рендеринга (HTML/CSS/JS) постоянно общается с аппликухой получая доступ к раскриптовке кода прям в памяти «налету», а после рендеринга — убивает исходник из памяти.
Руслан Гильфанов, тогда уже сразу запускать сайт на виртуальной машине на своём сервере, а пользователям давать удалённый доступ без возможности выходить за пределы браузера.
xmoonlight @xmoonlight
devalone, Это единственное реальное решение для демонстрации заказчику!
+100500!

Руслан Гильфанов @ri_gilfanov
xmoonlight, интересно. А после убийства исходника разве в компоненте рендеринга не остаётся то же DOM-дерево или что тогда он будет показывать? И как будут выполняться скрипты?
Я не в курсе как тот же QtWebKit хранит веб-контент в оперативной памяти, но думаю вполне извлекаемо (тем более, исходники в OpenSource). Как я понимаю, реализация браузерного движка (как и GUI) подразумевает рендеринг по данным в бесконечном цикле. Пусть в случае с HTML, CSS и JS должны быть оптимизации данных (структурированный текст — не для рантайма), но оптимизации обратимые.
Если в бесконечном цикле рендерить и через секунду всё убивать, а все действия пользователя отдавать на хранение приложению — тогда веб-контент может постоянно перемещаться по оперативной памяти. Вот только не будет ли это жутко лагать.
Ещё как вариант, тут напрашивается собственная модификация WebKit с закрытым исходным кодом, шифрованием и наворотами от разработчиков «защит от копирования» для осложения дизассемблирования.
Хм, виртуальная машина на собственном сервере таки вариант по-проще)
Вставка HTML кода
Если вам нужна какая-то специфичная функция, используйте блок T123 «HTML-код». Через него добавляется абсолютно любой код, включая теги script и style.
HTML код можно добавлять на страницу (внутрь тега
), либо в head сайта или страницы.Чтобы добавить блок на страницу, откройте Библиотеку блоков → Другое и добавьте блок T123.
HTML-код также возможно вставить как отдельный элемент в Zero Block. Принципы работы блока T123 и элемента HTML в Zero не имеют существенных отличий.

В режиме редактирования (и предпросмотра) код выводится просто текстом. Чтобы код заработал, страницу нужно опубликовать.

Вы можете использовать готовый код, который предлагают различные сервисы, либо, если вам нужен уникальный элемент, заказать код у программистов.
В блоке поддерживается HTML, JavaScript (нужно использовать тэг ) и CSS (нужно использовать тег ). Свой код PHP вставить на страницу не получится, но его можно добавить на свой сервер и отправлять на него данные с помощью приемщика Webhook.
T123: список горячих клавиш
- Ctrl+F для Windows
- ⌘+F для MacOS
- Ctrl+Space для Windows
- Ctrl+Space или ⌘+Shift+Space для MacOS



Чтобы избежать влияния на внешний вид и работоспособность интерфейса Тильды, рекомендуется не использовать теги и универсальные классы в качестве селекторов для кастомных стилей. Также не рекомендуется использовать селектор «*». Вместо этого стоит использовать уникальные классы или ID, которые не будут конфликтовать с уже существующими стилями на странице Тильды. Таким образом, вы сможете применять кастомные стили к вашим элементам без влияния на другие элементы на странице редактора блоков.
Как добавить HTML-код в head сайта или страницы
Чтобы добавить код перед закрывающим тегом head, нужно зайти: «Настройки сайта» → «Еще» → «HTML-код для вставки внутрь head».
Чтобы добавить код в head на отдельной странице, нужно зайти: «Настройки страницы» → «Дополнительно» → «HTML-код для вставки внутрь head».
