質問編集履歴
7
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -672,7 +672,7 @@
|
|
672
672
|
|
673
673
|
|
674
674
|
|
675
|
-
##
|
675
|
+
## **2017.04.11 追記**
|
676
676
|
|
677
677
|
|
678
678
|
|
6
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -676,7 +676,7 @@
|
|
676
676
|
|
677
677
|
|
678
678
|
|
679
|
-
徳丸氏による、
|
679
|
+
徳丸氏による、脆弱性の解説です。
|
680
680
|
|
681
681
|
|
682
682
|
|
5
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -669,3 +669,19 @@
|
|
669
669
|
</html>
|
670
670
|
|
671
671
|
```
|
672
|
+
|
673
|
+
|
674
|
+
|
675
|
+
#### **2017.04.11 追記**
|
676
|
+
|
677
|
+
|
678
|
+
|
679
|
+
徳丸氏による、このメールフォームの脆弱性について解説です。
|
680
|
+
|
681
|
+
|
682
|
+
|
683
|
+
- [teratailに投稿されたメールフォームにCSRF脆弱性が残存した理由 | 徳丸浩の日記](http://blog.tokumaru.org/2017/04/teratailcsrf.html)
|
684
|
+
|
685
|
+
|
686
|
+
|
687
|
+
ありがとうございます((_ _ (´ω` )ペコ
|
4
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -128,7 +128,7 @@
|
|
128
128
|
|
129
129
|
|
130
130
|
|
131
|
-
// トークンを
|
131
|
+
// トークンを代入
|
132
132
|
|
133
133
|
$token = $_SESSION['token'];
|
134
134
|
|
3
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -278,7 +278,7 @@
|
|
278
278
|
|
279
279
|
|
280
280
|
|
281
|
-
// トークンを確認し、
|
281
|
+
// トークンを確認し、確認画面を表示
|
282
282
|
|
283
283
|
if($token !== $_SESSION['token']) {
|
284
284
|
|
2
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,7 +86,7 @@
|
|
86
86
|
|
87
87
|
/* --------------------------------------------------
|
88
88
|
|
89
|
-
トークン
|
89
|
+
トークンの作成(CSRF対策)
|
90
90
|
|
91
91
|
|
92
92
|
|
1
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -196,7 +196,7 @@
|
|
196
196
|
|
197
197
|
<input type="hidden" name="token" value="<?php echo h($token); ?>">
|
198
198
|
|
199
|
-
<button>送信内容確認</
|
199
|
+
<button>送信内容確認</button>
|
200
200
|
|
201
201
|
</form>
|
202
202
|
|
@@ -372,7 +372,7 @@
|
|
372
372
|
|
373
373
|
if ($error_flag === 1) {
|
374
374
|
|
375
|
-
echo '<button onClick="history.back(); return false;">戻る</
|
375
|
+
echo '<button onClick="history.back(); return false;">戻る</button>';
|
376
376
|
|
377
377
|
} else {
|
378
378
|
|
@@ -434,7 +434,7 @@
|
|
434
434
|
|
435
435
|
<input type="hidden" name="token" value="<?php echo h($token); ?>">
|
436
436
|
|
437
|
-
<button>送信</
|
437
|
+
<button>送信</button>
|
438
438
|
|
439
439
|
</form>
|
440
440
|
|