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 код от пользователя
А если я не хочу чтобы html-код страниц моего сайта просматривался, можно ли как-то сделать так, чтобы ни один браузер не мог его показать?
автор: AlexSol (06.01.2007 в 13:06) письмо автору
нет. так сделать нельзя.
а вы реально думаете что ваш код кому-то интересен?
автор: targa (06.01.2007 в 13:36) письмо автору
>>нет. так сделать нельзя.
Можно. Просто не выкладывать его на свой сайт. И никто не увидит 🙂
2 Лиза
Честно говоря непонятно. Зачем же тогда Вам нужен сайт если вы него желаете чтобы браузеры могли просматривать html-код страничек с него? Как же тогда они могут показать информацию Вашим посетителям?
автор: Лиза (06.01.2007 в 16:17) письмо автору
Мне интересно может ли браузер показывать сайт, но при этом не показывать пользователю html-код сайта через «Блокнот» например.
На счет того интересен кому-то мой код или нет. Думаю, что он никому не нужен. Просто из любопытства меня заинтересовал этот вопрос.
автор: Евгений Петров (06.01.2007 в 16:36) письмо автору
Есть несколько вариантов защиты кода..
Самый простой и самый примитивный, запретить нажатие правой кнопки мыши. Побочные эффекты — просмотреть можно через главное меню. Вид -> Просмотр HTML кода.
Можно зашифровать код при помощи JS. Видел такое как то.. Код кодировался простым алгоритмом и вытягивался в одну строчку. Потом яваскриптом и расшифровывался. Побочные эффекты — содержимое не индексируется, т.к. поисковики не понимают JS. Не работает у тех у кого отключен JS (у самоубийц по сути :)), долго грузится, т.к. не покажется, пока не загрузится полностью. Ну и в конечном итоге ни к чему не приведет. Все что можно зашифровать можно расшифровать.
А вообще кто ищет тот обязательно находит. Если кому то ну ооочень понадобится ваш контент, то как бы вы его не скрывали он найдет способ чтобы его заполучить.
автор: Sergey89 (06.01.2007 в 18:41) письмо автору
автор: Лад2007 (06.01.2007 в 21:06) письмо автору
Html теги пересылаются на машину клиента, так что Вам будет достаточно сложно спрятать его. Можно всю страничку написать на PHP, тогда код Вашей странички не увидят, а увидят только то что будет послано после обработчика PHP.
автор: targa (07.01.2007 в 00:49) письмо автору
2 Евгений Петров
Мне кажется Вы немного путаете. Запретив нажатие ПКМ можно лишь чуток обезопасить себя от копирования текста (да и то — в Опере можно отключить у JS контроль ПКМ). Даже если запретить то, кто мне запретить сделать «Сохранить как. » и потом спокойно читать оффлайн.
2 Лиза
Мне кажется есть два варианта (и то очень сомнительных).
1 — запрашивать нужный текст через AJAX. Т.е. в onload страницы вешаем скрипт который прочитает текст в нужное место. От чайников спасет, от даже начинающего профи врядли (если инфа ценная — чайник наймет профи). Да и индексироваться текст поисковиками уже не будет.
2 — сделать текст в виде swf-ролика. Но тоже — я не спец во Флеше, но кажись встречал программы дефлешеры. Опять же могут быть проблемы с индексацией такого «текста» поисковиками.
автор: Sergey89 (07.01.2007 в 01:40) письмо автору
В любом случае есть ABBY Fine Reader =)
автор: targa (07.01.2007 в 05:41) письмо автору
Я с вами согласен 🙂
Можно щелкнуть SnagIt’ом страничку а потоп прогнать через Reader.
Я лично придерживаюсь мнения — html не воробей, выложил и не жалуйся что его могут скачать.
автор: Бамси (06.01.2007 в 21:59) письмо автору
Есть такие программы которые шифруюи этот код с помошью JavaScript. Поищи в инетррнете.
автор: Sergey89 (06.01.2007 в 23:17) письмо автору
Только этот код, также легко расшифруется.
автор: coloboc66 (08.01.2007 в 10:00) письмо автору
Идеально защитить код нельзя, но с помощью сочетания различных ухищрений можно максимально усложнить жизнь желающему код получить, так, что он еще подумает, что будет легче- вскрыть код или заплатить за него 5-10 долларов.
автор: sirov (16.07.2007 в 22:47) письмо автору
Товарищи а можно эту проблему решить если отключть и ПКМ и панель меню броузера?
автор: sirov (16.07.2007 в 23:02) письмо автору
У меня вообще то вопрос: можно ли скрыть от посетителя файл my_script.js из строчки
автор: bronenos (16.07.2007 в 23:18) письмо автору
ничего не скроете, пока существует
file_get_contents к примеру
сам им пользуюсь во многих случаях
автор: Lelik (17.07.2007 в 00:14) письмо автору
«Товарищи а можно эту проблему решить если отключть и ПКМ и панель меню броузера?»
никак нет 🙂 путем отключения в браузере javascript-а обратно включится вторая кнопка мыши и панелю меню браузера.
+ для общеобразовательного процесса можно попробовать нажать ctrl+u в FF; ctrl + f3 в Опере.
автор: Vertex (18.07.2007 в 13:51) письмо автору
>никак нет 🙂 путем отключения в браузере javascript-а обратно включится вторая кнопка мыши и панелю меню браузера.
А на случай отключения JS можно поступить хитрее:
| var a = java.enabled ; if(!a) < window.location.href(‘errorJava.html’) >; |
:))
Автору:
можешь просто шифрануть код страницы прогой типа HTMLGuard. Но тогда ты больше не сможешь его редактировать, поскольку понятен он будет только серваку.
автор: Lelik (18.07.2007 в 14:29) письмо автору
А на случай отключения JS этот код попросту не сработает 😉
автор: Vertex (18.07.2007 в 15:20) письмо автору
а, прости, нафига тогда такая функция?:)
автор: Lelik (18.07.2007 в 16:28) письмо автору
учи матчасть 😉
ЗЫ. и никогда не путай java и javascript — это две большие разницы
автор: Proger (18.07.2007 в 15:36) письмо автору
Как скрыть фрагмент html кода не удаляя его?
Есть прайс, в нем 4 столбца и один из них надо скрыть не удаляя его и не по средствам css, а сделать так что бы код просто не читался. Возможно ли это сделать?
- Вопрос задан более трёх лет назад
- 1536 просмотров
Комментировать
Решения вопроса 1
Евгений Вольф @Wolfnsex Куратор тега HTML
Если не хочешь быть первым — не вставай в очередь!
Возможно ли это сделать?
Да, можно его закомментировать . А что бы он совсем не читался (людями) — можете его в закодировать в Base64 или вообще зашифровать (с помощью стороннего ПО).
Ответ написан более трёх лет назад
Как скрыть код?
С помощью чего можно скрыть исходный код html, css, js? Например, для демонстрации как в themeforest.net, а в браузерах есть возможность просмотреть код.
- Вопрос задан более трёх лет назад
- 4495 просмотров
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 с закрытым исходным кодом, шифрованием и наворотами от разработчиков «защит от копирования» для осложения дизассемблирования.
Хм, виртуальная машина на собственном сервере таки вариант по-проще)
