스킨편집에서 html편집으로 직접간 다음,
document.onkeydown 있는 부분을 찾아서 수정하면 원하는 키에따른 기능을 추가해줄 수 있다.
키숫자는 아스키코드를 참고하면된다.
이 티스토리에 적용된 키커맨드는 다음과 같다
f12를 막아놓은것, ctrl + q를 누르면 관리자페이지로 가는것
(alt + window + i 는 왜했는지 모르겠지만 페이지 배포해주신분이 넣은거라 그냥 두기로했음..)
var map = {
//for prevent developer tools
18: false,
73: false,
91: false,
123: false,
//for admin page
17 : false,
81 : false
}
document.onkeydown = function () {
map[event.keyCode] = true;
if ((map[18] && map[73] && map[91]) || map[123]) {
event.preventDefault();
noti("danger", "개발자 도구는 사용할 수 없습니다.");
}else if(map[17] && map[81])// "ctrl + q"
document.location.replace("/manage")
}
document.onkeyup = function () {
map[event.keyCode] = false;
}
자바스크립트 키 번호는 다음과 같다.
알파벳(대소문자 구분 없음)
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
a
|
65
|
|||
b
|
66
|
|||
c
|
67
|
|||
d
|
68
|
|||
e
|
69
|
|||
f
|
70
|
|||
g
|
71
|
|||
h
|
72
|
|||
i
|
73
|
|||
j
|
74
|
|||
k
|
75
|
|||
l
|
76
|
|||
m
|
77
|
|||
n
|
78
|
|||
o
|
79
|
|||
p
|
80
|
|||
q
|
81
|
|||
r
|
82
|
|||
s
|
83
|
|||
t
|
84
|
|||
u
|
85
|
|||
v
|
86
|
|||
w
|
87
|
|||
x
|
88
|
|||
y
|
88
|
|||
z
|
90
|
기능키
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
Backspace
|
8
|
|||
Tab
|
9
|
|||
Enter
|
13
|
|||
Shift
|
16
|
|||
Control
|
17
|
|||
Alt
|
18
|
|||
Pause / Break
|
19
|
|||
Caps Lock
|
20
|
|||
ESC
|
27
|
|||
Space
|
32
|
|||
Page Up
|
33
|
|||
Page Down
|
34
|
|||
End
|
35
|
|||
Home
|
36
|
|||
왼쪽 방향키
|
37
|
|||
윗 방향키
|
38
|
|||
오른쪽 방향키
|
39
|
|||
아래 방향키
|
40
|
|||
Insert
|
45
|
|||
Delete
|
46
|
|||
왼쪽 Windows키
|
91
|
219
|
0
|
|
오른쪽 Windows키
|
92
|
220
|
0
|
|
메뉴키
|
93
|
0
|
||
Num Lock
|
144
|
|||
Scroll Lock
|
145
|
숫자
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
0
|
48
|
|||
1
|
49
|
|||
2
|
50
|
|||
3
|
51
|
|||
4
|
52
|
|||
5
|
53
|
|||
6
|
54
|
|||
7
|
55
|
|||
8
|
56
|
|||
9
|
57
|
키패드(우측)
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
0 / Ins
|
96 / 45
|
48 / 45
|
||
1 / End
|
97 / 35
|
49 / 35
|
||
2 / 아래 방향키
|
98 / 40
|
50 / 40
|
||
3 / Pg Dn
|
99 / 34
|
51 / 34
|
||
4 / 왼쪽 방향키
|
100 / 37
|
52 / 37
|
||
5
|
101 / 12
|
53 / 12
|
||
6 / 오른쪽 방향키
|
102 / 39
|
54 / 39
|
||
7 / Home
|
103 / 36
|
55 / 36
|
||
8 / 윗 방향키
|
104 / 38
|
56 / 38
|
||
9 / Pg Up
|
105 / 33
|
57 / 33
|
||
*
|
106
|
42
|
||
+
|
107
|
43
|
||
-
|
109
|
45
|
||
/
|
111
|
47
|
||
. / Del
|
110 / 46
|
78 / 46
|
F, 펑션키
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
F1
|
112
|
|||
F2
|
113
|
|||
F3
|
114
|
|||
F4
|
115
|
|||
F5
|
116
|
|||
F6
|
117
|
|||
F7
|
118
|
|||
F8
|
119
|
|||
F9
|
120
|
|||
F10
|
121
|
|||
F11
|
122
|
|||
F12
|
123
|
기호들
키
|
Mozilla
|
IE
|
Opera
|
pseudo ASCII codes
|
; / :
|
59
|
186
|
59
|
59 / 58
|
= / +
|
107
|
187
|
61
|
61 / 43
|
, / <
|
188
|
44
|
44 / 60
|
|
- / _
|
109
|
189
|
45
|
45 / 95
|
. / >
|
190
|
46
|
46 / 62
|
|
/ / ?
|
191
|
47
|
47 / 63
|
|
` / ~
|
192
|
96
|
96 / 126
|
|
[ / {
|
219
|
91
|
91 / 123
|
|
\ / |
|
220
|
92
|
92 / 124
|
|
] / }
|
221
|
93
|
93 / 125
|
|
' / "
|
222
|
39
|
39 / 34
|
참고url: blog.outsider.ne.kr/322
'Study > web' 카테고리의 다른 글
los sql injection script (0) | 2015.12.07 |
---|---|
sql injection에 대한 정리 (0) | 2015.12.07 |
댓글