يمكنك الان شراء مساحة اعلانية علي موقعنا معرفه المزيد

اعلان

حماية المحتوى من السرقة بتعطيل F12

حماية مقالات بلوجر من النسخ والسرقة عن طريق أكواد ال CSS و تعطيل Inspect Element مع زر F12 فهو كود عام ويقوم بعمل تعطيل الجميع.
الرجاء الانتظار 0 ثانية...
قم بالتمرير لأسفل وانقر فوق فتح الرابط للتوجيه
تم فحص وتجهيز الرابط

اذا كنت مطور او كاتب ولا تريد للاخرين بسرقة جهدك فاليوم هذا الموضوع مخصص لك انت بالذات , كثير من المطورين واصحاب المواقع وخصوصا الذين يكتبون نصوص يعانون من مشكلة سرقة التصميم وسرقة الستايلات والقوالب بوجه عام , ولاكن لنأخذها خطوة خطوة , كيف يتم سرقة التصميم ؟ سواء اكواد القالب أو المحتوى؟

حماية المحتوى من السرقة بتعطيل F12

كيف حماية المحتوى في بلوجر

طبعا طريقة سرقة المحتوى تكون من خلال المتصفح نفسه , وهناك الكثير من الادوات التي تساعد على ذالك وبكل وضوح , ومن اشهر الادوات ؟, الاداة Inspect Element التي في جوجل كروم ( جرب ان تضغط الان F12 ) , وهناك ايضا اداة في فايرفوكس، للأسف كثير من الناس تستخدمها في اخذ التصاميم وانتهاكها , ولاكن اليوم سنوقف حركتهم بالكامل انشاءالله , سبق وان شرحت تعطيل كلك يمين , واليوم سنكمل الحماية بتعطيل F12 في المتصفحات , لكي يتم منعهم من اخذ اي شيء من تصميماتك .


خطوات حماية المحتوى من السرقة :-

لمنع نسخ وتحديد أي نص داخل مواضيعك

  • ادخل مدونتك .
  • المظهر ، حرر القالب HTML .
  • ابحث عن ]]></b:skin>
  • الصق هذا الكود فوقه :
.post-body {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-ms-user-select:none;
-moz-user-select:none;}
.post blockquote,.post pre,.post code{
-webkit-touch-callout:text;
-webkit-user-select:text;
-khtml-user-select:text;
-ms-user-select:text;
-moz-user-select:text;}

كود JS لحماية مدونه بلوجر

هذا كود Javascript فهو عام ويقوم بعمل تعطيل لزر F12 ومنع زر CTRL+SHIFT+I ومنع زر CTRL+U

  • من داخل تحرير HTML ابحث عن <body/>
  • قبله مباشر تضيف الكود التالي :
<script>
/*<![CDATA[*/
var message = 'غير مسموح بهذا الامر لحماية المحتوى.';
///////////////////////////////////
function showAlert() {
    alert(message);
}

function clickIE4() {
    if (2 == event.button) {
        showAlert();
        return false;
    }
}

function clickNS4(e) {
    if ((document.layers || (document.getElementById && !document.all)) && (2 == e.which || 3 == e.which)) {
        showAlert();
        return false;
    }
}

document.oncontextmenu = function () {
    showAlert();
    return false;
};

document.onkeydown = function (e) {
    if (
        123 == event.keyCode ||
        (e.ctrlKey && 73 == e.keyCode) ||
        (e.ctrlKey && 67 == e.keyCode) ||
        (e.ctrlKey && 74 == e.keyCode) ||
        (e.ctrlKey && 80 == e.keyCode) ||
        (e.ctrlKey && 85 == e.keyCode) ||
        (e.ctrlKey && 83 == e.keyCode)
    ) {
        showAlert();
        return false;
    }
};
/*]]>*/
</script>

شرح الكود

هذا الكود هو جزء من لغة برمجة JavaScript ويستخدم لتطبيق بعض الإجراءات لحماية المحتوى على صفحة الويب. دعونا نشرح ما يفعله الكود:

  1. . يتم تعريف المتغير `message` بقيمة "غير مسموح بهذا الامر لحماية المحتوى" وهو النص الذي سيتم عرضه في نافذة التنبيه.
  2. . يتم تعريف الدالة `showAlert()` التي تقوم بعرض نافذة تنبيه (`alert`) تحتوي على قيمة المتغير `message`.
  3. . يتم تعيين الدالة `showAlert()` لتنفيذ عند حدوث حدث `oncontextmenu`، والذي يتم تنشيطه عند النقر بزر الماوس الأيمن (النقر بالزر الأيمن للفأرة).
  4. . يتم تعيين الدالة المشابهة `showAlert()` لتنفيذ عند حدوث حدث `onkeydown`، والذي يتم تنشيطه عند الضغط على أزرار المفاتيح.
  5. . الشرط داخل الدالة `onkeydown` يتحقق من الأحداث التالية:
  • - الضغط على مفتاح F12 (123 == event.keyCode).
  • - الضغط على Ctrl+I (e.ctrlKey && 73 == e.keyCode).
  • - الضغط على Ctrl+C (e.ctrlKey && 67 == e.keyCode).
  • - الضغط على Ctrl+J (e.ctrlKey && 74 == e.keyCode).
  • - الضغط على Ctrl+P (e.ctrlKey && 80 == e.keyCode).
  • - الضغط على Ctrl+U (e.ctrlKey && 85 == e.keyCode).
  • - الضغط على Ctrl+S (e.ctrlKey && 83 == e.keyCode).

إذا تم الكشف عن واحدة من هذه الأحداث، ستتم استدعاء الدالة `showAlert()` ويتم منع السلوك الافتراضي لتلك الأحداث بواسطة `return false`.

الخلاصة -

بشكل عام، الهدف من هذا الكود هو منع الزوار من استخدام بعض الإجراءات المتاحة في المتصفح مثل فتح أدوات المطور (F12) أو نسخ النص (Ctrl+C) أو طباعة الصفحة (Ctrl+P) وما إلى ذلك. يتم عرض رسالة تنبيه للمستخدم لإعلامه بأن الإجراء غير مسموح به على هذه الصفحة.

ينتهي هنا موضوعنا عن "حماية المحتوى من السرقة بتعطيل F12"، ونلتقي في موضوع جديد على مدونة مستر ميدو. دمتم في امان الله :)

عن الكاتب

عبدالحميد ميدو، مصمم فلاتر سنابشات ومنشئ محتوى رقمي بخبرة تزيد عن 7 سنوات. لدي شغف بأحدث التقنيات، اهتمامًا خاصًا بلغات البرمجة كـ Python, JS وCSS.

10 تعليقات

  1. ما اهمية وضعك للاكواد ولا يمكننا نسخها وحتى تحميل روابط معطلة بعضها في مدونتك
    1. هلا حبيبي بامكانك نسخ الاكواد الموجودة في المدونة " بالنقر مزدوجتين على الكود لنسخه "
  2. مشكور جدا أخي
    لكن ينقص الكود تعطيل الطباعة ctrl + p
    وقد قمت بإضافة هذه الجزئية إلى الكود
    if (event.keyCode == 80) {
    return false
    };
    وضعتها بعد هذا الكود مباشرة
    if (event.keyCode == 123) {
    return false
    };
    وتم بذلك منع خاصية الطباعة أيضا
    1. شكرا اخي . تم تحديث الكود
    2. السلام عليكم
      عاوزين كود يمنع اخذ لقطة شاشة سواء من الموبايل أو الكمبيوتر، ولا يتعارض مع الكود السابق أو يعطله
    3. مش عارف انسخ الكود الجديد، كيف افعل ذلك؟
    4. للنسخ، انقر مرتين فوق الكود.
      وبالنسبة لمنع تصوير الشاشه (سكرين شوت) سوف اقوم بإضافتها للكود قريبا.
  3. السلام عليكم
    تقريبا النقر المزدوج لا يعمل.
    ثم هناك تنبيه
    يمكن كسر الحماية بالضغط على المفتاح مرتين متتاليتين، مثلا
    Ctrl+u مرتين متتاليتين، والسبب في ذلك الرسالة، لذا قمت بحذف
    alret(message) ;
    1. وعليكم السلام اخي الكريم.
      نسخ الاكواد يعمل ولا يوجد أي مشاكل به.

      تم تحديث المقال وشرح الكود الجديد بما يقوم به، انت قمت بحذف alret(message) وهذا يعني عدم ظهور رسالة التحذير.
  4. السلام عليكم ورحمة الله

    لماذا لا تشارك رمز تعطيل سرقة المحتوى الخاص بك بدلاً من ذلك ارجو تعديل أكواد هذه المشاركة بالأكواد التي في مدونتك وشكرا لك
يسعدنا تفاعلكم بالتعليق، لكن يرجى مراعاة الشروط التالية لضمان نشر التعليق.
1 -أ ن يكون التعليق خاص بمحتوى التدوينة ❗
2 - أن لا تضع أي روابط خارجية❗
3 - أي سؤال خارج محتوى التدوينة يتم حذفه ❗
4 - لإضافة كود برمجي حوله أولاً بمحول الأكواد.
5 - لضمان نشر تعليقك يلزمك مراجعة اتفاقية الإستخدام.
ملفات تعريف الارتباط
نستخدم ملفات تعريف الارتباط (Cookies) لفهم كيفية استخدامك لموقعنا وتحسين تجربتك في المحتوى والإعلانات. باستمرارك في تصفح الموقع، فإنك توافق على استخدامنا لملفات تعريف الارتباط وفقًا لسياسة الخصوصية لدينا.
Oops!
يبدو أن هناك خطأ ما في اتصالك بالإنترنت.
يرجى الاتصال بالإنترنت والبدء في التصفح مرة أخرى.
يرجى السماح بعرض الإعلانات
يبدو أنك تستخدم أداة لحظر الإعلانات Adblock.
نحن نعتمد على الارباح التي نحققها من الإعلانات كمصدر تمويل لموقعنا الإلكتروني.
Site is Blocked
Sorry! This site is not available in your country.