Обсуфикация HTML размером в один байт

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Обсуфикация HTML размером в один байт

Сообщение VBTerminator » 02.01.2011 (Вс) 18:33

Оказывается, можно без каких-либо особых усилий защитить свой HTML-код от просмотра в браузере (пункт "Просмотреть исходный код")! Достаточно добавить нуль-символ в документ, и браузеры не смогут ни отобразить, ни скопировать то, что находится после него (но отображаться документ будет как обычно).

К сожалению, если сохранить документ и открыть его, например, с помощью Блокнота, то исходный код отобразится целиком.

Вот, наваял за минуту код для быстрой защиты веб-страниц:
Код: Выделить всё
Private Sub HideMe (Source As String, Destination As String)
    Dim tmp As String, tmp2 As String

    Open Source For Binary As #1
    Open Destination For Binary As #2

    tmp = Space(FileLen("D:\SERVER\xampp\htdocs\main.php"))
    tmp2 = "<!--YOU CAN'T SEE OR COPY HTML, AREN'T YOU? HAHA! IT'S MY SMALL EASTER EGG! :-D-->" & vbNullChar
    Get #1, , tmp
    Put #2, , tmp2
    Put #2, , tmp

    Close
   
End Sub

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Обсуфикация HTML размером в один байт

Сообщение Debugger » 02.01.2011 (Вс) 18:51

Грубый метод.
Не боишься, что это может привести к печальным последствиям (в виде неотображения содержимого страницы) для некоторых браузеров?
Юзеру исходный код не нужен, а средний пользователь и так достанет.

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Обсуфикация HTML размером в один байт

Сообщение VBTerminator » 02.01.2011 (Вс) 18:55

Debugger писал(а):Не боишься, что это может привести к печальным последствиям (в виде неотображения содержимого страницы) для некоторых браузеров?

А в каких именно браузерах, если не секрет?

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Обсуфикация HTML размером в один байт

Сообщение Debugger » 02.01.2011 (Вс) 19:04

Ключевое слово - может.
Использование нулевого байта - "нечестный" приём. И, хотя про него ничего не сказано, какой-нибудь браузер (IE) может истолковать его как конец файла. И не парсить дальше.
Надо спросить у Эксперта.

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Обсуфикация HTML размером в один байт

Сообщение Proxy » 02.01.2011 (Вс) 20:45

Потенциальных проблем больше чем толку. Даже от школоло 2-3 класса таким способом не обдурить (и вообще сомнительно, что адекватный браузер не откроет, хотя испытывать лениво. Хотя даже осёл в умелых руках открывает внешним вьювером/редактором), а вот лишних проблем с отображением страницы может вызвать немало. Это скорее эзотерика.
Follow the white rabbit.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Обсуфикация HTML размером в один байт

Сообщение FireFenix » 02.01.2011 (Вс) 21:06

Изображение
Изображение
Fail?
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Обсуфикация HTML размером в один байт

Сообщение Debugger » 02.01.2011 (Вс) 21:28

Похоже на то.
VBTerminator, не расстраивайся. Обфускация HTML, как показывает практика, занятие сложное и бесполезное.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Обсуфикация HTML размером в один байт

Сообщение iGrok » 02.01.2011 (Вс) 23:56

Я бы даже сказал, бессмысленное. =)
Даже если бы его действительно не отображал в "исходном коде" ни один из браузеров.

"Исходный код" - далеко не единственный способ увидеть код страницы.
label:
cli
jmp label


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

    TopList