جار التحديث ...
جار التحديث ...

منع عرض الكود المصدري

  • 0

كيف امنع عرض كود المصدر (view-source) للموقع 

إجابات المستخدمين (9)


 <script type='text/javascript'>
//<![CDATA[
shortcut={all_shortcuts:{},add:function(a,b,c){var d={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1};if(c)for(var e in d)"undefined"==typeof c[e]&&(c[e]=d[e]);else c=d;d=c.target,"string"==typeof c.target&&(d=document.getElementById(c.target)),a=a.toLowerCase(),e=function(d){d=d||window.event;if(c.disable_in_input){var e;d.target?e=d.target:d.srcElement&&(e=d.srcElement),3==e.nodeType&&(e=e.parentNode);if("INPUT"==e.tagName||"TEXTAREA"==e.tagName)return}d.keyCode?code=d.keyCode:d.which&&(code=d.which),e=String.fromCharCode(code).toLowerCase(),188==code&&(e=","),190==code&&(e=".");var f=a.split("+"),g=0,h={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},i={esc:27,escape:27,tab:9,space:32,"return":13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,"break":19,insert:45,home:36,"delete":46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},j=!1,l=!1,m=!1,n=!1,o=!1,p=!1,q=!1,r=!1;d.ctrlKey&&(n=!0),d.shiftKey&&(l=!0),d.altKey&&(p=!0),d.metaKey&&(r=!0);for(var s=0;k=f[s],s<f.length;s++)"ctrl"==k||"control"==k?(g++,m=!0):"shift"==k?(g++,j=!0):"alt"==k?(g++,o=!0):"meta"==k?(g++,q=!0):1<k.length?i[k]==code&&g++:c.keycode?c.keycode==code&&g++:e==k?g++:h[e]&&d.shiftKey&&(e=h[e],e==k&&g++);if(g==f.length&&n==m&&l==j&&p==o&&r==q&&(b(d),!c.propagate))return d.cancelBubble=!0,d.returnValue=!1,d.stopPropagation&&(d.stopPropagation(),d.preventDefault()),!1},this.all_shortcuts[a]={callback:e,target:d,event:c.type},d.addEventListener?d.addEventListener(c.type,e,!1):d.attachEvent?d.attachEvent("on"+c.type,e):d["on"+c.type]=e},remove:function(a){var a=a.toLowerCase(),b=this.all_shortcuts[a];delete this.all_shortcuts[a];if(b){var a=b.event,c=b.target,b=b.callback;c.detachEvent?c.detachEvent("on"+a,b):c.removeEventListener?c.removeEventListener(a,b,!1):c["on"+a]=!1}}},shortcut.add("Ctrl+U",function(){top.location.href="http://www.sweup.com/sl"});
//]]>
</script> 

ملاحظة /
الاضافة تعمل فقط مع طريقة عرض المصدر عن طريق لوحة المفاتيح 
يمكن اضافة كود لمنع استخدام زر الفأراة الايسر اذا كان هذا الخيار يناسبك 

 

منقول 


  • 1
رد على التعليق (2)

الردود :


شكرا ^_^

<p>:)</p>


سجل الدخول لاضافة رد

اول خطوة يمكنك عملها هو حظر زر اليسار بالفارة عن طريق الكود التالي

<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>

ان اردت تلاعب أكثر بالمتطفل استخدم الطريقة التالية

https://www.quora.com/How-can-I-hide-my-websites-source-code-and-prevent-anyone-from-viewing-page-source


  • 2
رد على التعليق (1)

الردود :


شكرا لك سوف اقوم بتجربتها


سجل الدخول لاضافة رد
  • مسؤول
  • قديم العهد
  • قبل أشهر 7

عم طريق ملف htaccess ، يتم من خلاله اعطاء اوامر للمتصفح بعدم عرضه او عرض اي جزء ، في التعليقاتوفي الاعلى تم الجواب بشكل افضل


  • 1
رد على التعليق (1)

الردود :


ارجو منك شرح الامر


سجل الدخول لاضافة رد
  • شريك الإطلاق
  • عضو جديد
  • قبل أشهر 7

على حد علمي لا يوجد طريقة رسمية لان من حق المستخدم والمتصفح الحصول على قالب الواجهة كي تعرض لديه

ولكن هناك طرق التفافية او تلاعبية

بمنعه من استخدام الزر الايمن عن طريق اضافة حدث عند ضغطه الزر الايمن

ومع ذلك يستطيع عن طريق محرر مثل Sublime ان يحرر تصميم الواجهة


  • 1
رد على التعليق (1)

الردود :


اعلم ذلك لكنني لا اريد من المتطفيل الوصول الى اكواد جافا مثلا او على اقل تقدير لا اردهم ان يصلو لها بسهولة


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة


ملئ الشاشة

اضافة سؤال جديد