Скрытие HTML-кода от пользователей? - PullRequest
2 голосов
/ 11 мая 2011

Я пытался скрыть пару элементов, чтобы конечные пользователи НЕ могли видеть это, когда они видят исходный код страницы.Это кажется невозможным, потому что этот код будет загружен и прочитан браузером.Таким образом, пользователь найдет способ прочитать его.

Однако я нашел несколько сайтов, которые скрывают часть источника!Взгляните на этот сайт: http://namechk.com/.Исходный код, связанный со списком сайтов: НЕ там !! Является ли код HTML-кодом?или это что-то еще, что можно скрыть?И кто-нибудь знает способ сделать это?

Спасибо

Ответы [ 5 ]

5 голосов
/ 11 мая 2011

Это потому, что страница сильно зависит от JavaScript.Но вы также можете (и ваш браузер) загружать javascripts.Если вы покопаетесь в них, вы узнаете, как генерируется страница.

Вы можете запутать свой javascript, но я не вижу в этом особого смысла.Как вы думаете, ваш HTML настолько уникален, что кто-то может его украсть?

4 голосов
/ 11 мая 2011

Невозможно скрыть HTML-код из браузера.Даже в той ссылке, которую вы разместили, есть HTML-код.Он просто загружается динамически.Взгляните на DOM в Firebug.

1 голос
/ 11 мая 2011

Сайт не показывает детали, потому что он использует Asp.net, JavaScript и jQuery для отображения данных.

Вы можете проверить это здесь: http://w3techs.com/sites/info/namechk.com

Это невозможночтобы скрыть HTML от клиента.

Одна вещь, которую вы можете сделать, это удалить ненужные элементы, используя JavasSript или jQuery.

0 голосов
/ 11 мая 2011

Вы можете загрузить код, который хотите скрыть, в div с помощью ajax-вызова.Содержимое этого div не будет отображаться в браузере.

<script>
//ajax call via jQuery/Prototype loading content into div below
    $.ajax({
        url: "somepage.php",
        data: 'yourParameters'
        },
        success: function(data){
            $('#loadhtmlinviaAjax').show(); //toggle display status of this div as required
            $('#loadhtmlinviaAjax').html(data);
        }
    });
</script>

<div id="loadhtmlinviaAjax" style="display: none;"></div>
0 голосов
/ 11 мая 2011

HTML можно скрыть в iFrame, извлекая источник с другой страницы (хотя они могут просматривать источник оттуда)

...