Перейти к контенту

Что бы html код сайта невозможно было просмотреть


Рекомендуемые сообщения

"Зашифровать" :D

Например запрятать весь код в переменные джаваскрипт в прилинкованном файле, и на странице только "документ.врайт(переменная)" ;)

 

Или писать сайты на одной большой флеши, как например сделано на http://margotknight.com/margot.html :)

Ссылка на комментарий
Поделиться на других сайтах

Ну а прилинкованный файл типа посмотреть нельзя? :D

Можно. И флешь можно открыть в редакторе.

 

Но это немножко сложнее, чем залезть в сорцы и копи-пасте себе на сайт, как делают некоторые детки.

Ссылка на комментарий
Поделиться на других сайтах

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

Нету способа на 100% защитить html код страницы, т.к. его получает браузер тобишь скачивает страницу и читает её код.
Ссылка на комментарий
Поделиться на других сайтах

(только на эксплоере пробуй)

 

<!--Password//-->

<HTML>

<head>

<TITLE>Restricted Area</title>

<meta http-equiv="expires" content="-1">

<meta http-equiv="pragma" content="no-cache">

<script>

<!--

var checkpass=''

tell=0

counttimes=0

disComp=0

function preferences(encryptpass,encryptdepth,what,dis){

disComp=dis

tell=0

tell=what

checkpass=''

counttimes=0

times=encryptdepth

checkpass=encryptpass

orig=''

this.check=mkasci

}

bases=new Array(17,33,57,101);

var acharset='23CDWEFGlmwtuvg01xXYZNOhijkVWHIJ45ncdefMyzopqPQRSTUABKL6789abrs'

var storeup='';

function mkasci(orig){

if(counttimes==0){storeup=orig}

ascival=new Array()

for(i=0;i<=orig.length-1;i++){

for(i1=0;i1<=acharset.length;i1++){

if(orig.charAt(i)==acharset.charAt(i1)){ascival=i1}

}

}

themeat(ascival)

}

function cutoff(code){

eval("var whatcode='"+code+"'");

eval("var whatcode2='"+Math.ceil(code)+"'");

bigVal=(Math.pow(10,whatcode.length-(whatcode2.length)-2)<1)?1:Math.pow(10,whatcode.length-(whatcode2.length)-2);

whatcode3=Math.round(code*bigVal)/bigVal

return(whatcode3)

}

function themeat(basecode){

if(basecode.length>=4){

counttimes++

if(disComp==1){window.status="Computating encryption level "+counttimes+"/"+times}

newcode=0

finalcode=1

for(count=0;count!=basecode.length;count++){

newcode=(basecode[(count<(basecode.length-1))?count+1:count-2]+(basecode[count]*bases[2])*(2.303)+basecode[Math.round(((basecode.length-1)*((Math.atan(basecode[(count!=0)?count-1:count+1])*basecode.length)+2*bases[0]))/100)]+1)

newcode=cutoff(newcode)

newcode=(newcode>basecode[Math.round(basecode.length/2)])?newcode-=bases[3]:newcode+=bases[3]

finalcode=cutoff(((newcode/10)*finalcode)/(basecode.length-bases[0]))

}

var deconstruct=''

eval('var finalcode="'+(finalcode+times)+'"');

for(count=0;count<finalcode.length;count++){

if(!isNaN(finalcode.charAt(count))){

deconstruct=deconstruct+finalcode.charAt(count)

}

}

finalcode=deconstruct

var encrypt=new Array()

for(count=2;count<finalcode.length+2;count+=2){

eval("encrypt["+((count/2)-1)+"]='"+((finalcode.charAt(count-2)!='0')?finalcode.charAt(count-2):'')+""+finalcode.charAt(count-1)+"'")

encrypt[((count/2)-1)]=acharset.charAt(Math.round((acharset.length*encrypt[((count/2)-1)])/100))

}

encrypt=encrypt.join('')

if(counttimes<times){mkasci(encrypt)} else {

counttimes=0

if(encrypt==checkpass&&tell==0){alert('Доступ отклонен');location.replace(storeup+encrypt.substring(0,5)+".htm");

} else {

if(tell==1){document.write("<B>"+storeup+"</B> is encrypted as <B>"+encrypt+"</B>");} else {

if(history.length>0){

alert("Доступ отклонен");

history.go(-1);

} else {location.replace("http://.titandog.net/shield.htm")}

}

}

}

} else {

if(history.length>0){

alert("Доступ отклонен");

history.go(-1);

} else {location.replace("http:............../shield.htm")}

}

}

// Password=new предпочтение (1,2,3,4);

// 1) зашифрованный пароль в кавычках

// 2) уровень Шифрований

// 3) 0:program будет функционировать как программа пароля. 1:program зашифрует пароль, который Вы вводите

// 4) 0:will не отображают ничто. 1:will отображают encrpytion computation

//-->

Изменено пользователем Roman Borisovich
Ссылка на комментарий
Поделиться на других сайтах

Это еще не всё )

 

Пункт 2 - запихнуть все извраты в js-файл, который подключать со страницы.

 

Пункт 3 - проверять реферер на корректность, если корректен - давать файл, не корректен/нету - не давать.

 

Тада малые дети твой код не сопрут, поверь )

 

PS: Где-то видел изврат, весь код - лежит в массиве.

Массив - зашифрован, его расшифровывает функция, которая зашифрована (попроще). Наруже есть функция которая расшифровывает зашировыванную функцию, в eval её и затем соответсвенно расшифровывается массив.

Далее, первые N символов в массиве - еще одна функция, тоже шифрованная, по методу шифровки массива, эти N символов - расшифровываются, и опять же в eval(), получившиеся функция, расшифровывает остальные символы из массива, выбирая их хаотичным образом.

 

Обойти было минут 5, но мне очень не понравилось, без опыта - весь час потратить можно.

 

PPS: Напишу любые изврат-функции на заказ.

 

PPPS: Была где-то темка, про ныкание хтмл кода, поищи.

 

Я тама невъепцово отписался.. Плюс привёл еще такого рода код:

<!--
Code hidden by administrator
Code hidden by administrator
Code hidden by administrator
Code hidden by administrator
Code hidden by administrator
-->































<html>
....
</html>

 

Вроде всё, но сразу - не могу вспомнить.

Изменено пользователем Destruction
Ссылка на комментарий
Поделиться на других сайтах

Запарили такие уже темы, юзайте поиск!

Способа полностью скрыть код страницы от посетителя НЕТ - запомнить это стоит раз и навсегда.

как сделать, чтобы юзер не мог прочесть код страницы

Автору звезду.

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.