How To Install Anti Copy and Paste In Blogger
Updated on 12 April
Hello, guys welcome to infinity log 8 today we are going to learn that how to protect your content from those who copy our content based on their own website.
How to save our content from Copy Paste
So today we are going to learn how to protect our content from Copy PasteHello Guys, Today we are going to learn how to stop thieves from copying our content.
Guys, it's a big issue that our many new bloggers, copied our content and post on their websites, directly without any changes. And because of this our traffic divides, Its effects us in many ways.
How to protect our content
In fact, there is no radical measure against whether the website source code or anti-copy because it is a feature for programmers. However, we can restrict the view of source code by using javascript.This trick is very simple you just need to insert only one js before the closing </body> tag
/* Anti Copy Paste by InfinityBlogger.In */
<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 = {
"" ":" ~ ",
first: "!",
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 = " xxx "
}), shortcut.add ("F12", function () {
top.location.href = " xxx "
}), shortcut.add ("Ctrl + Shift + I", function () {
top.location.href = " xxx "
}), shortcut.add ("Ctrl + S", function () {
top.location.href = " xxx "
}), shortcut.add ("Ctrl + Shift + C", function () {
top.location.href = " xxx "
});
var message = "NoRightClicking";
function defeatIE () {
if (document.all) {
(message);
return false;
}
}
function defeatNS (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 = defeatNS;
} else {
document.onmouseup = defeatNS;
document.oncontextmenu = defeatIE;
}
document.oncontextmenu = new Function ("return false")
//]]> </script>
/* Anti Copy Paste by InfinityBlogger.In */
- Anti-right mouse
- Redirect when detecting a user using a shortcut
Alternatively, you can also use set Interval to interfere with the debugging process by adding the following code:
/* Anti Copy Paste by InfinityBlogger.In */
<script type = 'text / javascript'> // <! [CDATA [
setInterval (function () {
debugger;
}, first);
//]]> </script>
/* Anti Copy Paste by InfinityBlogger.In */
Bonus: Also you can use some of the following tricks to prevent post copy and block simple shortcuts by jquery and CSS
Anti-Text Copy (Must Use)
You copy the code below and paste it above ]]></b:skin> tag
/* Anti Copy Paste by InfinityBlogger.In */
body{display:block;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;unselectable:on;}
.Blog pre code {display:block;padding:0;white-space:pre;font-family: 'Fira Mono', monospace;user-select:text; -webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text
}
.Blog code {display:block;padding:0;white-space:pre;font-family: 'Fira Mono', monospace;user-select:text; -webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text
}
/* Anti Copy Paste by InfinityBlogger.In */
Code against left mouse
/* Anti Copy Paste by InfinityBlogger.In */
<style type = 'text / css'>
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>
/* Anti Copy Paste by InfinityBlogger.In */
Code against right mouse
/* Anti Copy Paste by InfinityBlogger.In */
<script type = 'text / javascript'>
// <! [CDATA [
// JavaScript Document
var message = "NoRightClicking"; function defeatIE () {if (document.all) {(message); return false;}} function defeatNS (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 = defeatNS;} else {document. onmouseup = defeatNS; document.oncontextmenu = defeatIE;} document.oncontextmenu = new Function ("return false")
//]]>
</script>
/* Anti Copy Paste by InfinityBlogger.In */
Code against Ctrl + U, anti view source, anti F12
You copy the code below and paste it into the closing </head> tag
/* Anti Copy Paste by InfinityBlogger.In */
<script src = 'http: //ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'/>
<script type = 'text / javascript'>
checkCtrl = false $ (& # 39; * & # 39;). keydown (function (e) {
if (e.keyCode == & # 39; 17 & # 39;) {checkCtrl = false}}). keyup (function (ev) {
if (ev.keyCode == & # 39; 17 & # 39;) {checkCtrl = false}}). keydown (function (event) {
if (checkCtrl) {
if (event.keyCode == & # 39; 85 & # 39;) {return false; }}})
</script>
/* Anti Copy Paste by InfinityBlogger.In */
Anti-click on images
You copy the code below and paste it into the closing </body> tag
/* Anti Copy Paste by InfinityBlogger.In */
<script type = 'text / javascript'>
$ ('body'). on ('contextmenu', 'img', function (e) {return false;});
</script>
/* Anti Copy Paste by InfinityBlogger.In */
Block shortcuts but do not redirect
You copy the code below and paste it into the closing </body> tag
/* Anti Copy Paste by InfinityBlogger.In */
<script type = 'text / javascript'> // <! [CDATA [
checkCtrl = false;
$ ('*'). keydown (function (e) {
if (e.keyCode == '17') {
checkCtrl = false
}
}) .keyup (function (ev) {
if (ev.keyCode == '17') {
checkCtrl = false
}
}) .keydown (function (event) {
if (checkCtrl) {
if (event.keyCode == '85') {
return false;
}
}
})
//]]> </script>
/* Anti Copy Paste by InfinityBlogger.In */
That's it for today!
0 comments for How To Install Anti Copy and Paste In Blogger