לעיתים יש בעלי אתרים שרוצים למנוע את האפשרות של לחיצה על קליק ימני וצפייה בקוד של העמוד, ניתן ליישם זאת באופן פשוט יחסי בעזרת קוד 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>
ניהול מוניטין איכותי: הסוד טמון ב-SEO
ביקורות שליליות על השירות שאתם מציעים מופיעות במקום מרכזי בטבלת תוצאות החיפוש. האם מדובר בגזירה [...]
אוק
איך לבדוק אם כמה כניסות יש לאתר מסויים?
תוכן עניינים1 למה בכלל נרצה לבדוק טראפיק (כמות כניסות) לאתר?1.1 האם קישור מאתר מסויים שווה [...]
מאי
קיצורי מקלדת מאוד יעילים לווינדוס 10/7/XP
לכל מי שעובד באופן יומי עם המחשב, בין אם זה בכתיבה ובין אם זה בתכנות, [...]
מאי
איך לחסום קליק ימני, F12 ו Ctrl+U
לעיתים יש בעלי אתרים שרוצים למנוע את האפשרות של לחיצה על קליק ימני וצפייה בקוד [...]
אוג
פרסום תכנים באתר והחשיבות מבחינת SEO
בדור האינטרנט הימים שרוויים בתחרות רבה כמעט בכל תחום, והם מצריכים את השמת הדגש הנכון [...]
אוג
איך לבחור חברת קידום אתרים
תוכן עניינים1 שלושת סוגי שירותי קידום אתרים / SEO הבסיסיים1.1 אופטימיזציה לקוד באתר ובשרת1.2 אופטימיזציה [...]
נוב