回答編集履歴

2

追記

2021/08/20 01:58

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -14,15 +14,21 @@
14
14
 
15
15
  まずは
16
16
 
17
- 「最低限これだけは対策(注意)した方が良い」=「ここまでやれば大丈夫」というようなわかりやすい指標は存在しない(要件や機能、運用によって項目や重要度は変わる)ので、体系的にwebアプリケーションのセキュリティにつて学習する必要があることを認識することが必要かと思います。
17
+ 「最低限これだけは対策(注意)した方が良い」=「ここまでやれば大丈夫」というようなわかりやすい指標は存在しない(要件や機能、運用によって項目や重要度は変わる)う事を認識する必要があります。
18
18
 
19
19
 
20
20
 
21
21
  自力で作ること(学習)が目的であれば
22
22
 
23
+ 体系的にwebアプリケーションのセキュリティについて学習されることをお勧めします。
24
+
25
+
26
+
27
+ 取っ掛かりとしては
28
+
23
29
  [安全なウェブサイトの作り方](https://www.ipa.go.jp/security/vuln/websecurity.html)
24
30
 
25
- を一通り読んで理解してから、挙げられている項目がどの様な場合に必要なのかというところを整理しなおしてみることをお勧めします。
31
+ を一通り読んで理解してから、ご自身が質問中で挙げられている項目がどういったもで、どの様な場合に必要なのかというところを整理しなおしてみることをお勧めします。
26
32
 
27
33
 
28
34
 

1

追記

2021/08/20 01:58

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -1,6 +1,14 @@
1
+ 回答
2
+
3
+ ---
4
+
5
+
6
+
1
7
  搭載する機能にもよりますが、
2
8
 
3
9
  お問い合わせフォームはセキュアに作ろうとするとそれなりに大変なので、質問掲示板で回答できる範囲では収まりません。
10
+
11
+ (表面的に見える機能だけではなく、どのように管理運用するかまで考えて設計する必要があります。)
4
12
 
5
13
 
6
14
 
@@ -10,7 +18,31 @@
10
18
 
11
19
 
12
20
 
21
+ 自力で作ること(学習)が目的であれば
22
+
23
+ [安全なウェブサイトの作り方](https://www.ipa.go.jp/security/vuln/websecurity.html)
24
+
25
+ を一通り読んで理解してから、今挙げられている項目がどの様な場合に必要なのかというところを整理しなおしてみることをお勧めします。
26
+
27
+
28
+
29
+ その上で、機能を本当に最低限に絞ってからその中でセキュアなものを作っていく&理解した範囲で機能追加をしていくというのが最も早い道かと思います。
30
+
31
+
32
+
33
+ [体系的に学ぶ 安全なWebアプリケーションの作り方 第2版](https://www.amazon.co.jp/dp/B07HHT54YR)
34
+
35
+ は初学者がすぐに理解するには難しめですが、定番中の定番ですのでこちらも読んでみることを強くお勧めします。
36
+
37
+
38
+
39
+ 補足
40
+
41
+ ---
42
+
43
+
44
+
13
- 極端に聞こえるかもしれませんが、フォーム設置が目的であれば、Googleフォームやその他のSaaSで提供されているフォームを使う方が様々な観点から非常に有効な方法だったりします。
45
+ 極端に聞こえるかもしれませんが、学習目的ではなくフォーム設置が目的であれば、Googleフォームやその他のSaaSで提供されているフォームを使う方が様々な観点から非常に有効で、多くのケースでベストな方法だったりします。
14
46
 
15
47
 
16
48
 
@@ -21,21 +53,3 @@
21
53
 
22
54
 
23
55
  配布されている(それなりによく使われているものでも)PHPの問い合わせフォームは脆弱性が多く含まれていることも珍しくないので、コードを読んで品質を判断出来ない状態では使用しない方が良いです。
24
-
25
-
26
-
27
- ---
28
-
29
-
30
-
31
- 自力で作ることが目的であれば
32
-
33
- [安全なウェブサイトの作り方](https://www.ipa.go.jp/security/vuln/websecurity.html)
34
-
35
- を一通り読んで理解してから、今挙げられている項目がどの様な場合に必要なのかというところを整理しなおしてみることをお勧めします。
36
-
37
-
38
-
39
- [体系的に学ぶ 安全なWebアプリケーションの作り方 第2版](https://www.amazon.co.jp/dp/B07HHT54YR)
40
-
41
- は初学者がすぐに理解するには難しめですが、定番中の定番です。