מדריכים

איך לחסום קליק ימני, F12 ו Ctrl+U

לעיתים יש בעלי אתרים שרוצים למנוע את האפשרות של לחיצה על קליק ימני וצפייה בקוד של העמוד,  ניתן ליישם זאת באופן פשוט יחסי בעזרת קוד JAVASCRIPT פשוט שיש להוסיף לעמודים.

למה בכלל לחסום את הגישה לקוד (צד לקוח) של האתר?

אחד הסיבות היותר משמעותיות לחסימת הגישה לקוד היא מניעה של גניבת תוכן כתוב מהאתר, יתרה מכך זה מונע במפתחים רחרחניים גישה לקבצים וסקריפטים שעלולים להכיל מידע רגיש. שימו לב לא מדובר בחסימת גישה לצד שרת ובסיסי נתונים, בכל מקרה אין גישה למאגרים הללו (ואם ישנה גישה מדובר אז בפירצת אבטחה).

האם באמת הקוד חסום?

הקוד פחות נגיש ואכן יותר קשה לגשת אילו, אני בטוח שישנה דרך נוספת לגשת לקוד, אשמח אם תשתפו איך

הקוד לחסימת קליק ימני (ניתן להוסיף אותו בכל איזור בעמוד):

 

<script type="text/javascript">
<!--
//Disable right click script
//visit http://www.rainbow.arch.scriptmania.com/scripts/
var message="Sorry, right-click has been disabled";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>

חסימת F12

<script type="text/javascript">

//////////F12 disable code////////////////////////
document.onkeypress = function (event) {
event = (event || window.event);
if (event.keyCode == 123) {
//alert('No F-12');
return false;
}
}
document.onmousedown = function (event) {
event = (event || window.event);
if (event.keyCode == 123) {
//alert('No F-keys');
return false;
}
}
document.onkeydown = function (event) {
event = (event || window.event);
if (event.keyCode == 123) {
//alert('No F-keys');
return false;
}
}
/////////////////////end///////////////////////
</script>

חסימת CTRL ּ+ U

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
document.onkeydown = function(e) {
if (e.ctrlKey && 
(e.keyCode === 67 || 
e.keyCode === 86 || 
e.keyCode === 85 || 
e.keyCode === 117)) {
return false;
} else {
return true;
}
};
$(document).keypress("u",function(e) {
if(e.ctrlKey)
{
return false;
}
else
{
return true;
}
});
</script>

תגובות

מוטי חמו

מומחה לשיווק באינטרנט.

Leave a Comment
שתף
פורסם ב
מוטי חמו

פוסטים אחרונים

יצירת גרפים בגוגל שיטס בעזרת SPARKLINE

כלי קטן ושימושי למי שצריך או רוצה להציג את הנתונים בגוגל SHEETS בצורת גרף באופן…

2 שנים לפני

שינוי אות גדולה לקטנה באנגלית באופן אוטומטי

את התוכנה הוותיקה והחינמית NOTEPAD++  כל משתמש מתקדם (סופר יוזר) צריך להכיר, התוכנה זמינה גם…

2 שנים לפני

ניהול מוניטין איכותי: הסוד טמון ב-SEO

ביקורות שליליות על השירות שאתם מציעים מופיעות במקום מרכזי בטבלת תוצאות החיפוש. האם מדובר בגזירה…

4 שנים לפני

איך לבדוק אם כמה כניסות יש לאתר מסויים?

למה בכלל נרצה לבדוק טראפיק (כמות כניסות) לאתר? בדיקה של כמות הכניסות לאתרים נעשית מסיבות…

4 שנים לפני

קיצורי מקלדת מאוד יעילים לווינדוס 10/7/XP

לכל מי שעובד באופן יומי עם המחשב, בין אם זה בכתיבה ובין אם זה בתכנות,…

4 שנים לפני

פרסום תכנים באתר והחשיבות מבחינת SEO

בדור האינטרנט הימים שרוויים בתחרות רבה כמעט בכל תחום, והם מצריכים את השמת הדגש הנכון…

5 שנים לפני