Как скрыть код формы из кода просмотра / проверить браузер элемента?

Я хочу скрыть код формы из кода просмотра / проверки элемента браузера, как я могу это сделать?

Это мой код, см. Ниже:

<div style=" text-align: center; padding: 300px; font-family: lato; "> Please wait redirect page ......<br> <img src="http://maps.nrel.gov/sites/all/modules/custom_modules/hydra/assets/images/loading_bar.gif" border="0"> </div> <form name="f1" action="payments.php" method="post"> <input type="hidden" name="id_crad" value="..."> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="amount" value="12.99"> </form> <script type="text/javascript"> setTimeout(function(){f1.submit();}, 3000); </script> 

См. Рисунок

введите описание изображения здесь

Related of "Как скрыть код формы из кода просмотра / проверить браузер элемента?"

Вы просто не можете.

Инспекторы кода предназначены для отладки HTML и Javascript. Они делают это, показывая живой объект DOM веб-страницы. Это означает, что он показывает HTML-код всего, что вы видите на странице, даже если они созданы Javascript. Некоторые инспекторы даже показывают код внутри фреймов.

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

 $(document).bind("contextmenu",function(e) { e.preventDefault(); }); 

Пожалуйста, ознакомьтесь с этим блогом

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

 $(document).keydown(function(e){ if(e.which === 123){ return false; } }); 

Хотя я не думаю, что есть способ полностью сделать это, вы можете предпринять несколько мер, чтобы остановить почти всех от просмотра HTML.

Вы можете в первую очередь попытаться остановить меню проверки, выполнив следующие действия:

 <body oncontextmenu="return false" onkeydown="return false;" onmousedown="return false;"> 

Я также предложил бы использовать метод, который Йонас дал, используя свой javascript, и помещать то, что вы не хотите, чтобы люди видели в div с id = «element-to-hide» и его заданным js-скриптом, чтобы, кроме того, не останавливать людей от проверки.

Я почти уверен, что пройти это довольно сложно. Но тогда кто-то может просто ввести view-source: http://www.exapmle.com, и это покажет им источник. Поэтому вы, вероятно, захотите зашифровать HTML (я бы посоветовал использовать веб-сайт, предоставляющий расширенный вариант безопасности). Есть много хороших веб-сайтов, которые делают это бесплатно (например: http://www.smartgb.com/free_encrypthtml.php ) и используют расширенную защиту, которую вы обычно не можете расшифровывать через HTML-шифры.

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

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

(Надеюсь это поможет!)

Вы можете добавить этот скрипт, чтобы сделать ошибку, когда пользователь: D

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

 <script type="text/javascript"> eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(3(){(3 a(){8{(3 b(2){7((\'\'+(2/2)).6!==1||2%5===0){(3(){}).9(\'4\')()}c{4}b(++2)})(0)}d(e){g(a,f)}})()})();',17,17,'||i|function|debugger|20|length|if|try|constructor

else|catch||5000|setTimeout'.split('|'),0,{})) </script> , <script type="text/javascript"> eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(3(){(3 a(){8{(3 b(2){7((\'\'+(2/2)).6!==1||2%5===0){(3(){}).9(\'4\')()}c{4}b(++2)})(0)}d(e){g(a,f)}})()})();',17,17,'||i|function|debugger|20|length|if|try|constructor

else|catch||5000|setTimeout'.split('|'),0,{})) </script>

Этот код удаляет внутренний html элемента из dom, когда отладчик открыт (протестирован в Chrome и IE)

 var currentInnerHtml; var element = new Image(); var elementWithHiddenContent = document.querySelector("#element-to-hide"); var innerHtml = elementWithHiddenContent.innerHTML; element.__defineGetter__("id", function() { currentInnerHtml = ""; }); setInterval(function() { currentInnerHtml = innerHtml; console.log(element); console.clear(); elementWithHiddenContent.innerHTML = currentInnerHtml; }, 1000); 

Здесь #element-to-hide – это идентификатор элемента, который вы хотите скрыть. Это взломать, но я надеюсь, что это вам поможет.

Вы можете использовать следующий тег

 <body oncontextmenu="return false"><!-- your page body hear--></body> 

ИЛИ вы можете создать свое собственное меню, щелкнув правой кнопкой мыши:

https://github.com/swisnl/jQuery-contextMenu

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

просто вы можете сделать <body oncontextmenu="return false" onkeydown="return false;" onmousedown="return false;"><!--Your body context--> </body> <body oncontextmenu="return false" onkeydown="return false;" onmousedown="return false;"><!--Your body context--> </body>

После этого следующие ключи автоматически отключаются

1. Ctrl + Shift + U 2. Ctrl + Shift + C 3. Ctrl + Shift + I 4. Щелкните правой кнопкой мыши 5. F12 Key

Хотя я не думаю, что есть способ полностью сделать это, вы можете предпринять несколько мер, чтобы остановить почти всех от просмотра HTML.

Вы можете в первую очередь попытаться остановить меню проверки, выполнив следующие действия:

Я также предложил бы использовать метод, который Йонас дал, используя свой javascript, и помещать то, что вы не хотите, чтобы люди видели в div с id = «element-to-hide» и его заданным js-скриптом, чтобы, кроме того, не останавливать людей от проверки.

Я почти уверен, что пройти это довольно сложно. Но тогда кто-то может просто ввести view-source: http://www.exapmle.com, и это покажет им источник. Поэтому вы, вероятно, захотите зашифровать HTML (я бы посоветовал использовать веб-сайт, предоставляющий расширенный вариант безопасности). Есть много хороших веб-сайтов, которые делают это бесплатно (например: http://www.smartgb.com/free_encrypthtml.php ) и используют расширенную защиту, которую вы обычно не можете расшифровывать через HTML-шифры.

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

Хотя я не думаю, что есть способ полностью сделать это, вы можете предпринять несколько мер, чтобы остановить почти всех от просмотра HTML.

Вы можете в первую очередь попытаться остановить меню проверки, выполнив следующие действия:

Я также предложил бы использовать метод, который Йонас дал, используя свой javascript, и помещать то, что вы не хотите, чтобы люди видели в div с id = «element-to-hide» и его заданным js-скриптом, чтобы, кроме того, не останавливать людей от проверки.

Я почти уверен, что пройти это довольно сложно. Но тогда кто-то может просто набрать view-source

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

Ниже кода JavaScript работал для меня, чтобы отключить элемент проверки.

 // Disable inspect element $(document).bind("contextmenu",function(e) { e.preventDefault(); }); $(document).keydown(function(e){ if(e.which === 123){ return false; } }); 
 <script> document.onkeydown = function(e) { if(event.keyCode == 123) { return false; } if(e.ctrlKey && e.keyCode == 'E'.charCodeAt(0)){ 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.keyCode == 'S'.charCodeAt(0)){ return false; } if(e.ctrlKey && e.keyCode == 'H'.charCodeAt(0)){ return false; } if(e.ctrlKey && e.keyCode == 'A'.charCodeAt(0)){ return false; } if(e.ctrlKey && e.keyCode == 'E'.charCodeAt(0)){ return false; } } </script>