如何禁用/查看源/和/Inspect元素/, ctrl u ctrl shift shift i f12 菜单栏和右键单击,也 ctrl s ctrl p ctrl v ctrl a ctrl c 和拖动选择页面,请回答所有可能的部分,我更喜欢这样做会javascript arnay keycodes或html no php或其他语言。就像诸如Google之类的躯体一样。据我了解,不可能完全禁用查看源和检查元素,因此我希望将代码和其余问题的其余问题换回来。
编辑:
我自己解决了很多问题,我使用onkeydown返回false禁用所有键,仍然需要数组,我通过强迫浏览器到window.open
来禁用元素菜单栏,但我仍然需要右键单击,但是我想补充一点我需要自定义右键单击菜单,我禁用了禁用JavaScript的可能性,以通过使用NoScript函数重定向来停止密钥块。我仍然需要拖动并选择部分。我仍然希望更好地修复它...甚至可能只是将代码删除或对其进行加密。任何人都需要我使用的一些代码。我只需要修复它。
不可能阻止用户检查在计算机上运行的代码。归根结底,他们要交付的HTML将以纯文本阅读。您可以给大多数人造成滋扰,但这不是一个有效的安全措施 - 例如,Chrome扩展名仍将运行,因此,如果有人使用NoScript扩展程序,它将禁用所有JavaScript。
一个更好的选择是处理您的逻辑服务器端,仅向客户发送他们需要知道/请求的信息。
有一些免费的JavaScript obfuscator,例如https://javascriptobfuscator.com/。请记住,这不是一个安全的方法。
我的意思是,无论您阻止它多少人都可以键入
view-source:https://example.com
document.onkeydown = function(e)
{
if(event.keyCode == 123)
{
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0))
{
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0))
{
return false;
}
if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0))
{
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0))
{
return false;
}
}
e是一个键盘事件。e。[键]如果按键按键。
如果document.onkeydown返回false,键不计数。
此程序查看是否按下代码视图组合并返回 false 。
示例。如果Ctrl,Shift和'J'按下 - 返回false。
bump
对人们说这是不可能的,您将如何重新启动本网站设法这样做?
禁用以下网站,查看源,右键单击和开发控制台。
我真的很感兴趣。
https://www.techgyd.com/contact-facebook-directly/6579/
编辑:键盘的所有输入都是禁用的,但是通过添加" View-source":&quot。在httpps://到URL之前:
view-source:https://www.techgyd.com/contact-facebook-directly/6579/
让我能够看到。
如果您想知道他们是如何做到的,那么请看一下他们的JS,原始复制/粘贴:
<script type="text/javascript">
//<![CDATA[
var show_msg = '';
if (show_msg !== '0') {
var options = {view_src: "View Source is disabled!", inspect_elem: "Inspect Element is disabled!", right_click: "Right click is disabled!", copy_cut_paste_content: "Cut/Copy/Paste is disabled!", image_drop: "Image Drag-n-Drop is disabled!" }
} else {
var options = '';
}
function nocontextmenu(e) { return false; }
document.oncontextmenu = nocontextmenu;
document.ondragstart = function() { return false;}
document.onmousedown = function (event) {
event = (event || window.event);
if (event.keyCode === 123) {
if (show_msg !== '0') {show_toast('inspect_elem');}
return false;
}
}
document.onkeydown = function (event) {
event = (event || window.event);
//alert(event.keyCode); return false;
if (event.keyCode === 123 ||
event.ctrlKey && event.shiftKey && event.keyCode === 73 ||
event.ctrlKey && event.shiftKey && event.keyCode === 75) {
if (show_msg !== '0') {show_toast('inspect_elem');}
return false;
}
if (event.ctrlKey && event.keyCode === 85) {
if (show_msg !== '0') {show_toast('view_src');}
return false;
}
}
function addMultiEventListener(element, eventNames, listener) {
var events = eventNames.split(' ');
for (var i = 0, iLen = events.length; i < iLen; i++) {
element.addEventListener(events[i], function (e) {
e.preventDefault();
if (show_msg !== '0') {
show_toast(listener);
}
});
}
}
addMultiEventListener(document, 'contextmenu', 'right_click');
addMultiEventListener(document, 'cut copy paste print', 'copy_cut_paste_content');
addMultiEventListener(document, 'drag drop', 'image_drop');
function show_toast(text) {
var x = document.getElementById("amm_drcfw_toast_msg");
x.innerHTML = eval('options.' + text);
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "")
}, 3000);
}
//]]>
</script>
或仅从第86行看我希望它有帮助