Cách cài đặt chống sao chép và dán trong Blogger
26 April
How To Install Anti Copy and Paste In Blogger
Cách cài đặt chống sao chép và dán trong Blogger |
Xin chào, chào mừng các bạn đến với VozTheme hôm nay chúng ta sẽ học cách bảo vệ nội dung của bạn khỏi những kẻ sao chép nội dung.
Cách lưu nội dung của bạn khỏi Copy Paste
Vì vậy, hôm nay chúng ta sẽ học cách bảo vệ nội dung của chúng ta khỏi Copy PasteXin chào các bạn, Hôm nay chúng ta sẽ học cách ngăn kẻ trộm sao chép nội dung của chúng ta.
Các bạn, có một vấn đề lớn là nhiều blogger mới của chúng tôi đã sao chép nội dung của chúng tôi và đăng lên trang web của họ, trực tiếp mà không có bất kỳ thay đổi nào. Và bởi vì điều này phân chia lưu lượng truy cập của chúng ta, nó ảnh hưởng đến chúng ta theo nhiều cách.
Cách bảo vệ nội dung
Trên thực tế, không có biện pháp triệt để nào chống lại mã nguồn website hay chống sao chép vì đây là tính năng dành cho lập trình viên. Tuy nhiên, chúng ta có thể hạn chế chế độ xem mã nguồn bằng cách sử dụng javascript.Thủ thuật này rất đơn giản bạn chỉ cần chèn một j trước thẻ đóng
/* Anti Copy Paste by voztheme */
<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 = " voztheme.blogspot.com "
}), shortcut.add ("F12", function () {
top.location.href = " voztheme.blogspot.com "
}), shortcut.add ("Ctrl + Shift + I", function () {
top.location.href = " voztheme.blogspot.com "
}), shortcut.add ("Ctrl + S", function () {
top.location.href = " voztheme.blogspot.com "
}), shortcut.add ("Ctrl + Shift + C", function () {
top.location.href = " voztheme.blogspot.com "
});
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 voztheme.blogspot.com */
- Chống chuột phải
- Chuyển hướng khi phát hiện người dùng sử dụng phím tắt
Ngoài ra, bạn cũng có thể sử dụng set Interval để can thiệp vào quá trình gỡ lỗi bằng cách thêm mã sau:
/* Anti Copy Paste by voztheme.blogspot.com */
<script type = 'text / javascript'> // <! [CDATA [
setInterval (function () {
debugger;
}, first);
//]]> </script>
/* Anti Copy Paste by voztheme.blogspot.com */
Note: Ngoài ra, bạn có thể sử dụng một số thủ thuật sau để ngăn sao chép bài đăng và chặn các phím tắt đơn giản bằng jquery và CSS
Chống sao chép văn bản (Phải sử dụng)
Bạn copy đoạn mã bên dưới và dán lên trên
/* Anti Copy Paste by voztheme.blogspot.com */
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 voztheme.blogspot.com */
Mã chống lại chuột trái
/* Anti Copy Paste by voztheme.blogspot.com */
<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 voztheme.blogspot.com */
Mã chống chuột phải
/* Anti Copy Paste by voztheme.blogspot.com */
<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 voztheme.blogspot.com */
Mã chống Ctrl + U, chống xem nguồn, chống F12
Bạn copy đoạn mã dưới đây và dán vào đóng
/* Anti Copy Paste by voztheme.blogspot.com */
<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 voztheme.blogspot.com */
Chống nhấp chuột vào hình ảnh
Bạn sao chép đoạn mã dưới đây và dán vào thẻ đóng
/* Anti Copy Paste by voztheme.blogspot.com */
<script type = 'text / javascript'>
$ ('body'). on ('contextmenu', 'img', function (e) {return false;});
</script>
/* Anti Copy Paste by voztheme.blogspot.com */
Chặn các phím tắt nhưng không chuyển hướng
Bạn copy đoạn mã dưới đây và dán vào đóng
/* Anti Copy Paste by voztheme.blogspot.com */
<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 voztheme.blogspot.com */
Ví dụ:
Đó là tất cả những gì mình chia sẻ ngày hôm nay. Chúc các bạn thành công!