-
-
Save karlcow/f694f876641bb47676e0 to your computer and use it in GitHub Desktop.
<!-- WP Content Copy Protection script by Rynaldo Stoltz Starts - http://securiilock.com --> | |
<div align="center"><noscript> | |
<div style="position:fixed; top:0px; left:0px; z-index:3000; height:100%; width:100%; background-color:#FFFFFF"> | |
<div style="font-family: Tahoma; font-size: 14px; background-color:#FFF000; padding: 10pt;">Please enable your Javascript to see this page as it is meant to appear!</div></div> | |
</noscript></div> | |
<script type="text/javascript"> | |
window.onload = function() { | |
disableSelection(document.body) | |
} | |
function disableSelection(target){ | |
if (typeof target.onselectstart!="undefined") | |
target.onselectstart=function(){return false} | |
else if (typeof target.style.MozUserSelect!="undefined") | |
target.style.MozUserSelect="none" | |
else | |
target.onmousedown=function() {return false} | |
target.style.cursor = "default" | |
} | |
</script> | |
<script type="text/javascript"> | |
function mousedwn(e) { | |
try { if (event.button == 2||event.button == 3) return false; } | |
catch (e) { if (e.which == 3) return false; } | |
} | |
document.oncontextmenu = function() { return false; } | |
document.ondragstart = function() { return false; } | |
document.onmousedown = mousedwn; | |
</script> | |
<style type="text/css"> | |
* : (input, textarea) { | |
-webkit-touch-callout: none; | |
-webkit-user-select: none; | |
} | |
</style> | |
<style type="text/css"> | |
img { | |
-webkit-touch-callout: none; | |
-webkit-user-select: none; | |
} | |
</style> | |
<script type="text/javascript"> | |
window.addEventListener("keydown",function (e) { | |
if (e.ctrlKey && (e.which == 65 || e.which == 66 || e.which == 67 || e.which == 80 || e.which == 83 || e.which == 85)) { | |
e.preventDefault(); | |
} | |
}) | |
document.keypress = function(e) { | |
if (e.ctrlKey && (e.which == 65 || e.which == 66 || e.which == 67 || e.which == 80 || e.which == 83 || e.which == 85)) { | |
} | |
return false; | |
}; | |
</script> | |
<script type="text/javascript"> | |
document.onkeydown = function (event) { | |
event = (event || window.event); | |
if (event.keyCode == 123 || event.keyCode == 18) | |
{ | |
return false; | |
} | |
} | |
</script> | |
<!-- WP Content Copy Protection script by Rynaldo Stoltz Ends - http://securiilock.com --> |
I found a similar version on https://www.officetally.com/. Here's a list of "features" in the "improved" version:
- Creates a div to cover the page if javascript is disabled
- Disables text selection
- Disables the right click context menu (unless you're right clicking on an anchor tag, how benevolent of them)
- Disables drag and drop
- Disables iOS text selection/touch+hold menu
- Disables the {a,b,c,f,i,p,s,u,v} keys if the {Ctrl,Meta} key is pressed (including Ctrl+Shift+I)
- Disables the F12 and Alt keys
Absolutely ridiculous, it turned a quick Ctrl+f search into 5 minutes of using dev tools to bypass the checks.
Brilliant just what I was looking for.
@AzureCrimson, the source is here
script.js
Thank you !
ps.
I do not understand the issue if you want to protect your contend I have a client who used it. Of course nothing is foolproof but you can make it harder for them. Besides, if you encounter this script and bypass it means your trying to copy something you shouldn't...
@spacecabbie Protect the content from what. What do you prevent by protecting?
The people who would supposedly trying to make money from a content on another webpage knows how to bypass these pseudo-protection And the people who just want
to share the information, hence making the site/the brand/etc more known are having a bad user experience.
@spacecabbie Protect the content from what. What do you prevent by protecting?
In this case an exam training site to prefer for the examn
The people who would supposedly trying to make money from a content on another webpage knows how to bypass these pseudo-protection And the people who just want
to share the information, hence making the site/the brand/etc more known are having a bad user experience.
It's not for us to decide if someone else should do it or not....
Also yes they might bypass it of course but then your courtcase just became 100% solid where they could have said We din';t know etc etc. (judges in holland are pussy's)
screenshot.
@AzureCrimson, the source is here
script.js