很多网站为了防扒都会通过各种方法禁用控制台,呈现的效果也是五花八门,有的是按了特定快捷键就弹个提示、有的是默默拦截,我在很多网站看到直接跳转到另一个页面的方法,于是便搜索了一下真找到了,不过看代码中的作者信息显示是狐狸库。
这份源码给整合到后台去了,一键开关。其实这些方法只能防一防新手,对于高手来说~~嗯,其实人家也不需要来扒你的网站,这么一说还是有点用处的哈。上图
核心源码没动,我只是加了个后台并且给管理员放行,默认源码不管是谁都不让进开发者模式,不方便啊。
特别是按作者原来的方法操作,自己要调试还得先把代码删除,我这个可以在打开禁用F12等功能的时候不影响管理员调试代码。关键是不需要再把代码放到自定义代码中了,那个太麻烦
默认只需改1个文件就行,一个是func.php(或子比主题根目录下的functions.php),另一个是inc/options/admin-options.php
(这个文件主要是放后台项目用的),强烈建议放到func.php中,这样即便出错也不会影响原来的代码
func.php
function zxm_banf12(){
if (_pz('ZUOXM_BANF12_OPEN')==1){
if ( ! current_user_can( 'manage_options' ) ){
echo '<script>
document.oncontextmenu = function(){
return false;
}//禁用鼠标右键
document.onkeydown = function(e) {
if ((e.keyCode == 123) ||(e.ctrlKey && e.shiftKey && e.keyCode == 73)
|| (e.shiftKey && e.keyCode == 121) || (e.ctrlKey && e.keyCode == 83)){ // F12键的键码为123,ctrlshifti为73,Shift+F10是121,Ctrl+S是83
window.location.href = "'. esc_url( '/禁用f12' ) .'"; // 跳转到指定页面
return false;
}
}
</script>';
exit; // 确保在重定向后停止脚本执行
}
}
}
add_action('wp_footer', 'zxm_banf12');
admin-options.php(就一个开关,你也可以不加这个,那么就只需要上面那段代码)
CSF::createSection($prefix, array(
'id' => 'ZUOXM_CUSTOMIZE',
'title' => '蜗牛自定义',
'icon' => 'fa fa-fw fa-puzzle-piece',
));
CSF::createSection($prefix, array(
'parent' => 'ZUOXM_CUSTOMIZE',
'id' => 'ZUOXM_QTMH',
'title' => '其它杂项美化',
'icon' => 'fa fa-fw fa-windows',
'description' => '',
'fields' => array(
array(
'type' => 'notice',
'style' => 'warning',
'content' => '<p><b>其它杂项美化说明</b></p><p>这里是子比主题其它杂项美化,为什么叫杂项呢?因为这些美化都很简单,还不够单独设置一个项目的资格。</p>',
// 'type' => 'submessage',
),
array(
'id' => 'ZUOXM_BANF12_OPEN',
'type' => 'switcher',
'title' => '网站防扒',
'label'=>'网站防扒功能开关',
'desc' => '打开开关就启用网站防扒功能,将禁用F12、鼠标右键、Ctrl+Shift+i、Shift+F10、Ctrl+S',
'default' => '1',
),
),
));
禁用F12等下载:https://pan.baidu.com/s/1Ua6cQpTdFWdHnvbdAsF4ww?pwd=t3jb
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
双柚主题 » WordPress自定义后台增加禁用右键 F12 Ctrl+Shift+I Shift+F10 Ctrl+S开关代码
双柚主题 » WordPress自定义后台增加禁用右键 F12 Ctrl+Shift+I Shift+F10 Ctrl+S开关代码