Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрыть html (https://forum.antichat.xyz/showthread.php?t=49880)

firedemon 26.09.2007 05:50

Скрыть html
 
Помогите пожалуйста скрыть html код сайта.

Как можно это сделать? Вот пример:

http://www.urlik.com/studies_referats.htm

inv 26.09.2007 07:40

зайди на любой сайт оперой и введи в урлстроке и нажми ентер

javascript:void(document.body.parentNode.innerText = document.body.parentNode.innerHTML)
(в моей опере это сработало на странице в коде которой был только
'<script></script>'

смысл скрывать html код?

n1†R0x 26.09.2007 08:27

Скажу сразу, ни один способ не 100%'ный, стоит юзеру сохранить веб-страницу и просмотреть локально, как он увидит ее html-код. Если не работает правая кнопка, можно юзать View Source через меню браузера.

1. яваскрипт, запрещающий юзать правую кнопку мыши
2. сделать много пропусков (\n), прокатит только на тупых юзерах.

насчет 1: нашел способ на компе, мб уже не актуал, т.к. файл старый:
JS
PHP код:

<script language=Javascript>
<!--
var 
message="Правая кнопка мыши отключена";
function 
click(e)
{
    if (
document.all)
    {
        if (
event.button == 2)
        {
            
alert(message);
            return 
false;
        }
    }
    if (
document.layers)
    {
        if (
e.which == 3)
        {
            
alert(message);
            return 
false;
        }
    }
}
if (
document.layers)
{
    
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click
// -->
</script


system_32 26.09.2007 08:41

Код:

<script>

var bbb=1;

function rf(){ return false }    //эта ф-ция не дает событию исполнится

//определяем действия для Netscape
if(document.layers || (window.captureEvents && !(document.all))){
  document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown=rf;
  self.blur()      //убираем фокус со страницы (делаем невозможным выделение текста)
  bbb=2;
  }

//определяем действия для Opera
else if (window.captureEvents){
  document.write("<input type=Text style='visibility:hidden;position:absolute' id=ht onblur='this.focus()'>");
  ht.focus();      //убираем фокус со страницы и даем его скрытому полю ввода
}

//определяем действия для IE
else if(document.all)
  document.onselectstart=rf;      //запрещаем выделение текста в IE

document.oncontextmenu=rf;      //отключаем контекстное меню в IE и Netscape

//проверка имени сервера страницы, открывшего данную
if(window.opener!=undefined&&window.opener.location.host==location.host&&location.host!='') bbb=0;

</script>

//запрет вывода, если имена серверов не совпадают
<script>
if(bbb==2) self.close();
if(bbb!=0) document.write("<div style='display:none'><noscript>");
</script>

запрет на кеширование:
Код:

<meta http-equiv="Cache-Control" content="no-cache">
Так же можно зашифровать код страницы в Яве. Шифраторы искать в инете (Щас уже не вспомню)

Точно работоспособность всего этого не буду утверждать. Ой давно это было.

freddi 26.09.2007 09:49

http://forum.antichat.ru/thread32010.html
программы для шифровки

firedemon 26.09.2007 17:51

Да эт шифровка..., мне надо полностью скрыть.

Вот я нехочу чтоб у меня украли сайт который очень красиво написан на ручном .html =(

phol1eadeux 26.09.2007 17:55

Тебе же говорят, что сделать это практически не реально

freddi 26.09.2007 17:56

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

firedemon 26.09.2007 18:27

Хорошо, тогда подскажите где взять нормальный шифратор. (чтоб не оставлял свою тупую рекламу)

Все которые пробывал, оставляли и я не знаю как удалить

lothlorian 26.09.2007 18:31

to freddi:
Цитата:

"просмотре хтмл кода" ничего не было? это невозможно.
А как же тогда на главной Асечке сделано?


Время: 19:28