Подтвердить что ты не робот

Как скрыть html источник и отключить правый клик и копию текста?

Следующий веб-сайт имеет право щелкнуть правой кнопкой мыши и отключить просмотр источника.

http://www.immihelp.com/visitor-visa/sponsor-documents.html

Кто-нибудь может рассказать о том, как это возможно?

4b9b3361

Ответ 1

Следующий веб-сайт имеет право щелкнуть правой кнопкой мыши и отключить просмотр источника.

Они обманули тебя. Просто прокрутите вниз в view-source.

Кроме того, использование такой тактики означает, что вы непрофессиональны. Не делайте этого.

Ответ 2

Они делают это с помощью некоторого базового javascript, но на самом деле это не скрывает ваш HTML-источник! Во многих браузерах вы можете просто перейти в view- > source в меню. Даже если бы вы этого не сделали, тривиально просто загрузить отладочный прокси, например Fiddler, или пакетный снифф соединение.

Невозможно эффективно скрыть HTML, JavaScript или любой другой ресурс, отправленный клиенту. Невозможно, и это еще не все полезно.

Кроме того, не пытайтесь отключить щелчок правой кнопкой мыши, так как есть много других элементов в этом меню (например, печать!), которые люди используют регулярно.

Ответ 3

Скрытие HTML-источника на самом деле невозможно. Отключение щелчка правой кнопкой мыши только расстраивает пользователей, которые хотят сделать что-то конструктивное с вашим контентом (например, копировать/вставлять содержимое или формы или печатать).

Если вы используете серверный скриптовый язык, вы можете обфускать или минимизировать HTML, CSS и Javascript. Это затруднит кому-то скопировать код или посмотреть, как вы достигли определенных эффектов.

Ответ 4

Это ужасная вещь, о которой все говорили, но если вы действительно намереваетесь это сделать, используйте этот код и поставьте нагрузку в верхней части источника страницы:

<html>
  <head>
    <script>
      function disableClick(){
        document.onclick=function(event){
          if (event.button == 2) {
            alert('Right Click Message');
            return false;
          }
        }
      }
    </script>
  </head>
  <body onLoad="disableClick()">
  </body>
</html>

Ответ 5

Вы все еще можете просмотреть источник на веб-сайте, выбрав "Просмотр" > "Источник страницы" на панели инструментов в Firefox. Или View > source в IE.

Щелчок правой кнопкой мыши отключается с помощью javascript. Источник для javascript:

http://www.immihelp.com/common/utils.js

Ответ 6

 <body oncontextmenu="return false">

Используйте этот код, чтобы отключить правый щелчок.

Ответ 7

Поверьте мне, никто не хочет, чтобы ваш источник так сильно, как вы думаете. Когда вы решили создать веб-страницы, вы стали разработчиком с открытым исходным кодом.

Невозможно отключить просмотр источника страниц. Вы можете попытаться обойти незнакомых пользователей от просмотра источника, но это не остановит всех, кто понимает, как использовать меню или сочетания клавиш. Лучше всего разработать свой сайт таким образом, чтобы кто-то не видел вашего источника. Если вы пытаетесь скрыть это по какой-либо другой причине, кроме как защитить свою интеллектуальную собственность, вы делаете что-то неправильно.

Ответ 8

Вы потенциально не можете запретить пользователю просматривать исходный контент html. Список, который вы указали, не позволяет пользователю щелкнуть правой кнопкой мыши. но факт, что вы все еще можете сделать ctrl-U в firefox для просмотра источника!

Ответ 9

Этот код используется для отключения событий правого клика и коротких сокращений клавиатуры.

Просто попробуйте с этим кодом

document.onkeydown = function(e) {
    if(e.keyCode == 123) {
     return false;
    }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)){
     return false;
    }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)){
     return false;
    }
    if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)){
     return false;
    }

    if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)){
     return false;
    }      
 }

Ответ 10

Источник просмотра не отключен в моем браузере (Chrome).

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

отключенный щелчок правой кнопкой мыши возможен с помощью javascript, но не делайте этого. Его очень раздражает для пользователя.

Ответ 11

Если вы используете jQuery, можно отключить rightclick на всей странице следующим образом:

$( document ).ready(function() {
    $("html").on("contextmenu",function(){
        return false;});}

Ответ 12

Щелкните правой кнопкой мыши, чтобы отключить использование источника JavaScript. Прокрутка вниз

Ответ 13

Вы не можете скрыть свой код HTML и JavaScript, даже если вы его зашифруете или уменьшите.

Если код, который вы пытаетесь скрыть, действительно чувствителен, он должен либо находиться в защищенной области сайта, то есть в области, к которой вы можете обращаться только через имя пользователя и пароль, или потенциально в клиентском приложении, которое не является 't выставляется через Интернет.

Если вам нужно открыть функциональность приложения через веб-интерфейс, вы можете использовать Silverlight для записи интерфейса или бит интерфейса. В старые времена вы также можете использовать ActiveX.

Ответ 14

<script>
$(document).ready(function() {
    document.onkeydown = function(e){
        if (e.ctrlKey &&
            (e.keyCode === 67 ||
                e.keyCode === 86 ||
                e.keyCode === 85 ||
                e.keyCode === 117)) {
            return false;
        } else {
            return true;
        }
    };
});
</script>

Ответ 15

Вы не можете.

НИЧЕГО, которое может быть прочитано браузером, также может быть прочитано людьми. Если вы хотите что-то скрытое, не отправляйте его в браузер пользователя.

Вы можете добавить всевозможные трюки и трюки, чтобы отключить щелчок правой кнопкой мыши и отключить ctrl+U

Все, что пользователь должен сделать, это добавить view-source: в URL-адрес, и они сразу же увидят источник.

Пример

view-source:https://stackoverflow.com

Ответ 16

Вы можете использовать JavaScript, чтобы отключить контекстное меню (щелкните правой кнопкой мыши), но он легко перезаписывается. Например, в Firefox перейдите в "Параметры" → "Содержимое" и установите флажок "Включить JavaScript", нажмите "Дополнительно". Снимите флажок "Отключить или заменить контекстные меню". Теперь вы можете щелкнуть правой кнопкой мыши все, что хотите.

Простой CTRL+U будет просматривать исходный код. Это никогда не может быть отключено.

Ответ 17

$(document).ready(function() { 
 `$(document).bind("contextmenu copy paste cut drag drop ",function(e {`return false;`});`

Ответ 18

Нет полного доказательства.

Но вот некоторая стратегия, которая может быть использована для скрытия исходного кода с помощью " window.history.pushState() " и добавления oncontextmenu="return false" в теге body как attribute например <body oncontextmenu="return false"> чтобы отключить правый щелчок также вместе с изменением содержимого исходного кода с использованием " history.pushState() ".

Подробнее здесь - http://freelancer.usercv.com/blog/28/hide-website-source-code-in-view-source-using-stupid-one-line-chinese-hack-code

Ответ 19

Я создал простой самопроверяющийся php файл, он допускает реальную загрузку только людьми, а не роботами (онлайн-просмотрщик исходного кода).

Я не уверен насчет View Source из Chrome, но он блокирует доступ к html... Не только запутывает, но и использует возврат к исходному состоянию для проверки загрузки.

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

Страница загружается и отскакивает назад, отскок получает настоящую страницу, а не загрузчик!

   // Create A New File called ( lock.php ) 

Скопируйте это в него....

<?php 
// PAGE SOURCE GUARD by Elijah Cuff.
if (!hasParam('bounce'))
{
echo "
<script type='text/javascript'>
<!-- 
eval(unescape('%66%75%6e%63%74%69%6f%6e%20%63%36%36%32%32%30%36%62%32%63%28%73%29%20%7b%0a%09%76%61%72%20%72%20%3d%20%22%22%3b%0a%09%76%61%72%20%74%6d%70%20%3d%20%73%2e%73%70%6c%69%74%28%22%37%36%33%33%31%37%31%22%29%3b%0a%09%73%20%3d%20%75%6e%65%73%63%61%70%65%28%74%6d%70%5b%30%5d%29%3b%0a%09%6b%20%3d%20%75%6e%65%73%63%61%70%65%28%74%6d%70%5b%31%5d%20%2b%20%22%35%37%35%31%36%35%22%29%3b%0a%09%66%6f%72%28%20%76%61%72%20%69%20%3d%20%30%3b%20%69%20%3c%20%73%2e%6c%65%6e%67%74%68%3b%20%69%2b%2b%29%20%7b%0a%09%09%72%20%2b%3d%20%53%74%72%69%6e%67%2e%66%72%6f%6d%43%68%61%72%43%6f%64%65%28%28%70%61%72%73%65%49%6e%74%28%6b%2e%63%68%61%72%41%74%28%69%25%6b%2e%6c%65%6e%67%74%68%29%29%5e%73%2e%63%68%61%72%43%6f%64%65%41%74%28%69%29%29%2b%2d%36%29%3b%0a%09%7d%0a%09%72%65%74%75%72%6e%20%72%3b%0a%7d%0a'));
eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%63%36%36%32%32%30%36%62%32%63%28%27') + '%47%67%7f%76%73%44%15%15%45%69%74%7e%76%23%7a%6e%7f%6f%75%6c%46%2f%73%74%7f%7f%2d%2f%6a%6f%42%28%7e%62%7a%2d%45%15%15%47%66%71%73%7a%7a%20%7f%78%73%6a%45%2d%6b%66%6f%6f%6a%74%2e%23%73%62%72%6d%46%2d%61%70%7e%75%69%6d%2d%21%79%66%74%7e%6e%4a%2d%32%29%44%44%30%68%71%77%7d%7f%41%1a%15%47%34%6c%73%7d%74%41%12%16%47%7c%60%7d%6a%77%7a%42%16%17%23%7c%69%71%6f%7c%78%31%78%6b%7c%5f%68%76%6a%73%7e%7f%27%69%7e%75%69%7c%6a%72%71%2f%29%23%84%1a%15%23%6b%75%6f%7e%74%6e%75%7c%31%68%62%7f%4e%73%6b%75%6e%73%7f%49%79%4a%6f%27%67%28%79%67%7b%67%2a%2a%35%7f%7e%6d%7a%6a%7f%2f%2f%47%16%17%23%27%85%37%23%33%33%33%2e%41%15%15%45%30%78%6f%7d%6a%7f%7f%41%12%10%44%30%69%7f%72%74%417633171%35%39%35%35%31%30%36' + unescape('%27%29%29%3b'));
// -->
</script>
<noscript><i>Javascript required</i></noscript>
";
exit;
}
function hasParam($param)
{
    return isset($_POST[$param]);
}
?>

СЕЙЧАС ДОБАВЬТЕ ЭТО В ОЧЕНЬ ВЕРХУ
 КАЖДАЯ СТРАНИЦА.. Пример....

<?php
 // use require for more security...
include('lock.php'); 
?>

<HTML> 
etc.. etc...