Запрет ctrl+a, ctrl+u, ctrl+c и кнопок мыши (javascript)

  • Автор темы TyTuKeT
  • Дата начала
TyTuKeT
Участник
Сообщения
219
Реакции
37
Не знал где создать мб тут пригодиться. Скрипт который запрещает нажатие таких клавиатурных сочетаний, как: Ctrl+A, Ctrl+C, Ctrl+U и правой кнопки мыши.
на страницах перед /head :
PHP:
<script type="text/javascript">
document.ondragstart = test;
document.onselectstart = test;
document.oncontextmenu = test;
function test() {
return false;
}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false;
}
}
</script>
Но это не всё, чтобы скрипт запрета нажатия сочетаний клавиш, нужно в body дописать параметр.
Просто замените на страницах
PHP:
<body>
на
PHP:
<body onkeypress="return catchControlKeys(event)">
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
TyTuKeT написал(а):
Не знал где создать мб тут пригодиться. Скрипт который запрещает нажатие таких клавиатурных сочетаний, как: Ctrl+A, Ctrl+C, Ctrl+U и правой кнопки мыши.
на страницах перед /head :
PHP:
<script type="text/javascript">
document.ondragstart = test;
document.onselectstart = test;
document.oncontextmenu = test;
function test() {
return false;
}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false;
}
}
</script>
Но это не всё, чтобы скрипт запрета нажатия сочетаний клавиш, нужно в body дописать параметр.
Просто замените на страницах
PHP:
<body>
на
PHP:
<body onkeypress="return catchControlKeys(event)">
функцию джава можно ведь отключить
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
Да, на мой взгляд это первое что пришло бы в голову ) И в теме "Сквозных дыр" скрипта я это написал. И написал выход этого решения. Все будет зависеть от того, что вы хотите защитить. А речь скорее всего идет о выплатах и защите привязанного кошелька.
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
wh1skas написал(а):
Да, на мой взгляд это первое что пришло бы в голову ) И в теме "Сквозных дыр" скрипта я это написал. И написал выход этого решения. Все будет зависеть от того, что вы хотите защитить. А речь скорее всего идет о выплатах и защите привязанного кошелька.
Можешь ссыль на пост скинуть?Или как можно запретить юзать эти кнопки?
 
Дмитий
Участник
Сообщения
133
Реакции
14
Skype
PHP:
<body>
на
PHP:
<body onkeypress="return catchControlKeys(event)">
не обязательно это писать!
 
thebest7777
Местный
Сообщения
64
Реакции
2
TyTuKeT написал(а):
Не знал где создать мб тут пригодиться. Скрипт который запрещает нажатие таких клавиатурных сочетаний, как: Ctrl+A, Ctrl+C, Ctrl+U и правой кнопки мыши.
на страницах перед /head :
PHP:
<script type="text/javascript">
document.ondragstart = test;
document.onselectstart = test;
document.oncontextmenu = test;
function test() {
return false;
}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false;
}
}
</script>
Но это не всё, чтобы скрипт запрета нажатия сочетаний клавиш, нужно в body дописать параметр.
Просто замените на страницах
PHP:
<body>
на
PHP:
<body onkeypress="return catchControlKeys(event)">
А где в body дописать у меня нет его, вставляю все равно не помогает клавиатурой также можно вставлять и копировать,как исправить?
 
rus56
Участник
Сообщения
126
Реакции
16
Да с клавы можно все сделать - Ctrl + S и редактируй что хочешь но уже на локалке!
 
D
Den4ik102
  • #10
МММ даа как избавится от всех паразитов!Толком нечего нет!
 
rus56
Участник
Сообщения
126
Реакции
16
  • #11
Den4ik102 написал(а):
МММ даа как избавится от всех паразитов!Толком нечего нет!
Каждый сам по своему оптимизирует и защищает свой проект.
 
D
Den4ik102
  • #12
кто знает вот у меня с проекта уперли бабки как закрыть дыру?
 
rus56
Участник
Сообщения
126
Реакции
16
  • #13
rus56
Участник
Сообщения
126
Реакции
16
  • #14
До моего сайта кто то долбится - но как то не понятно куда хочет залезть
и таких всяких логов полно.
[Fri Jan 30 05:53:59 2015] [error] [client 37.9.53.253] File does not exist: /***/***/****/***/***/*******.ru/mod_araticlws.php
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #15
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #17
rus56 написал(а):
Да но при переходе по этой ссылке *******.ru/mod_araticlws.php, файла такого нет и быть не может, на любой не существующий адрес выдает 404.
по всей видимости, тебе пытаются его залить. Поэтому и проверяют его наличие, проходя по этому адресу. В бан таких )
 
rus56
Участник
Сообщения
126
Реакции
16
  • #18
wh1skas написал(а):
по всей видимости, тебе пытаются его залить. Поэтому и проверяют его наличие, проходя по этому адресу. В бан таких )
Да и так закрыл доступ по ip
 
Сверху