質問編集履歴

1

追加

2020/05/12 14:47

投稿

mariueda
mariueda

スコア8

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,64 @@
8
8
 
9
9
  ```php
10
10
 
11
+ <?php
12
+
13
+ session_start();
14
+
15
+
16
+
17
+ //クリックジャッキング対策
18
+
19
+ header('X-FRAME-OPTIONS: SAMEORIGIN');
20
+
21
+
22
+
23
+ // HTML特殊文字をエスケープする関数
24
+
25
+ function escape($str) {
26
+
27
+ return htmlspecialchars($str,ENT_QUOTES,'UTF-8');
28
+
29
+ }
30
+
31
+
32
+
33
+ //前後にある半角全角スペースを削除する関数
34
+
35
+ function spaceTrim ($str) {
36
+
37
+ // 行頭
38
+
39
+ $str = preg_replace('/^[  ]+/u', '', $str);
40
+
41
+ // 末尾
42
+
43
+ $str = preg_replace('/[  ]+$/u', '', $str);
44
+
45
+ return $str;
46
+
47
+ }
48
+
49
+
50
+
51
+ //tokenを変数に入れる
52
+
53
+ $token = $_POST['token'];
54
+
55
+
56
+
57
+ // トークンを確認し、確認画面を表示
58
+
59
+ if(!(hash_equals($token, $_SESSION['token']) && empty($token))) {
60
+
61
+ echo "不正アクセスの可能性があります";
62
+
63
+ exit();
64
+
65
+ }
66
+
67
+ ?>
68
+
11
69
  <!DOCTYPE html>
12
70
 
13
71
  <html>