scroll
מניעת העתקת תוכן באתר

מניעת העתקת תוכן באתר

מניעת העתקת תוכן באתר היא חיונית להגנה על זכויות יוצרים ושיפור אבטחת המידע. במדריך זה, נסביר כיצד ניתן לחסום העתקת טקסט ותמונות באתר באמצעות קוד PHP ו-JavaScript. נלמד כיצד למנוע קליק ימני, חסימת Inspect Element, הגבלת קיצורי מקלדת ועוד – הכל תוך שמירה על חוויית משתמש טובה.
איך למנוע העתקת תמונות וטקסט מהאתר

התוכן נכתב ע"י eliko.web.studio בשביל לתת לכם אפשרויות עם הכי פחות עבודה ושלא תצטרכו לחפש תוספים ששוקלים המון או שדורשים כסף עבור פונקציות פשוטות

The content was written by eliko.web.studio to provide you with solutions that require minimal effort and eliminate the need to search for heavy plugins or pay for simple functionalities.

רוצים להגן על התוכן באתר שלכם מפני העתקה בלתי מורשית?

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

מה הקוד עושה בפועל?

  • חסימת קליק ימני – משתמשים שאינם אדמינים לא יוכלו לבצע קליק ימני באתר שלכם.
  • חסימת Developer Tools – חוסם גישה ל־Inspect Element באמצעות F12, Ctrl+Shift+I ו־Ctrl+Shift+J.
  • מניעת הצגת קוד המקור – חוסם את Ctrl+U, המאפשר למשתמשים להציג את קוד המקור של הדף.
  • חסימת שמירת דפים – חוסם את Ctrl+S, כך שלא ניתן לשמור את הדף במחשב המקומי.
  • מניעת העתקה, הדבקה וגזירה – חוסם את קיצורי המקלדת הקשורים לפעולות אלו.
  • חסימת גרירת תמונות – מונע אפשרות לגרור ולהעתיק תמונות מהאתר.
  • פועל רק למשתמשים שאינם אדמינים – מנהלי האתר יוכלו עדיין לבצע את כל הפעולות.

כיצד להוסיף את הקוד לאתר וורדפרס?

  1. התחברו ללוח הבקרה של וורדפרס.
  2. גשו לעורך הקבצים ובחרו את functions.php.
  3. הוסיפו את הקוד הבא לתחתית הקובץ ושמרו את השינויים.
function disable_copy_and_image_save_for_non_admins() {
    if (!current_user_can('administrator')) { ?>
        <script>
            // חסימת קליק ימני על כל הדף
            document.addEventListener("contextmenu", function(e) {
                e.preventDefault();
                alert("הפעולה חסומה באתר זה.");
            });

            // חסימת קיצורי מקלדת להעתקה ושמירת דף
            document.addEventListener("keydown", function(e) {
                if (e.keyCode === 123 ||  // F12
                    (e.ctrlKey && e.shiftKey && (e.keyCode === 73 || e.keyCode === 74)) || // Ctrl+Shift+I / Ctrl+Shift+J
                    (e.ctrlKey && (e.keyCode === 85 || e.keyCode === 83 || e.keyCode === 80 || e.keyCode === 67))) { // Ctrl+U / Ctrl+S / Ctrl+P / Ctrl+C
                    e.preventDefault();
                    alert("הפעולה חסומה באתר זה.");
                }
            });

            // חסימת העתקה, גזירה והדבקה
            ["copy", "cut", "paste"].forEach(function(event) {
                document.addEventListener(event, function(e) {
                    e.preventDefault();
                    alert("הפעולה חסומה באתר זה.");
                });
            });

            // חסימת גרירת תמונות
            document.addEventListener("dragstart", function(e) {
                e.preventDefault();
                alert("הפעולה חסומה באתר זה.");
            });

            // חסימת גרירת תמונות ספציפית
            document.querySelectorAll("img").forEach(function(img) {
                img.setAttribute("draggable", false);
                img.addEventListener("contextmenu", function(e) {
                    e.preventDefault();
                });
            });
        </script>
    <?php }
}
add_action('wp_footer', 'disable_copy_and_image_save_for_non_admins');

יש לכם אפשרות לשנות את ההודעה הקופצת

אם אתם מעוניינים לשנות את ההודעה הקופצת בכל אחד מן החלקים, תוכלו פשוט לשנות איפה שיש alert("הפעולה חסומה באתר זה."); במקום הטקסט ״הפעולה חסומה…״ תוכלו לבחור טקסט כרצונכם.

מגבלות ואזהרות

  • חסימה זו אינה אבטחה מוחלטת – משתמשים עם ידע טכני מתקדם יכולים לעקוף אותה דרך שינוי קוד הדפדפן.
  • כדאי לשלב פתרונות נוספים – כמו מניעת גישה לתוכן באמצעות htaccess, הגבלת כניסה לפי IP, והוספת סימן מים לתמונות.
  • חוויית המשתמש עשויה להיפגע – אם האתר שלכם מסתמך על אפשרות העתקה או הדבקה, יש לשקול אם החסימה מתאימה לכם.

לסיכום

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

0 0 votes
דירוג מאמר
Subscribe
Notify of
guest
0 הערות
Inline Feedbacks
View all comments
מדריכים ומאמרים קשורים
eliko.web.studio
ניתן לשפר את חוויית המשתמש בעמוד התשלום באמצעות התאמת שדות: הסרה, שינוי והוספה. במדריך זה נלמד כיצד ליישם שינויים אלו בקלות בעזרת קוד PHP.
eliko.web.studio
רוצים למנוע ספאם באתר מבלי לפגוע בעיצוב? גלו כיצד להסתיר את סמל Google reCAPTCHA עם קוד CSS פשוט. הפתרון שישאיר את האתר שלכם מוגן ונקי תוך שמירה על עיצוב מושלם.
eliko.web.studio
ב-WooCommerce, כפתור “מעבר לסל הקניות” שמופיע לאחר הוספת מוצר לעגלה בדפי ארכיון יכול לעיתים לפגוע בחוויית המשתמש ובעיצוב האתר
businessbloomer
ב-WooCommerce, כפתור “מעבר לסל הקניות” שמופיע לאחר הוספת מוצר לעגלה בדפי ארכיון יכול לעיתים לפגוע בחוויית המשתמש ובעיצוב האתר
eliko.web.studio
התוסף elikoDuplicate, נוצר בכדי לתקן עוול שוורדפרס עושה לנו המון שנים ולא מוסיף לנו שכפול לעמודים ולפוסטים😜
eliko.web.studio
פיתחתי את התוסף elikoShowID, תוסף פשוט, קטן אך עוצמתי שברגע שתתקינו אותו, מיד תוכלו לראות ברשימת הפוסטים/עמודים עמודה חדשה שמתחתיה יופיעו כל מספרי הid של הפוסטים.

תודה שאישרת את הצעת המחיר!

לא צויין כתובת מייל

סך תשלום ראשון (מקדמה) 30% מסכום העסקה הינו:

בפרוייקטים של עיצוב גרפי או/ו פרוייקטים שלא עולים מעל לסכום של 2000₪, התשלום לא יתחלק לפעימות אלא התשלום יושלם בפעימה ראשונה או יתחלק לשתי פעימות על פי הסיכום בטלפון או בהודעות

העברה בנקאית

בנק – ONE ZERO (18)
סניף – ראשי (001)
חשבון – 202003116
ע"ש – אליהו כהן

תשלום באפליקציות

bit/PayBox
במספר טלפון 0503528688