回答編集履歴

1

校正・追記

2020/08/31 07:32

投稿

miyabi-sun
miyabi-sun

スコア21203

test CHANGED
@@ -38,7 +38,39 @@
38
38
 
39
39
 
40
40
 
41
+ 既製品のどんなシステムも結局Webサーバのマシンがハッカーの手に落ちて抜かれたらアウトです。
42
+
43
+
44
+
45
+ 個人開発のような人生オワタを避ける為に究極的には持たないというアプローチは有効です。
46
+
47
+ ログインせざるを得ないサービスを開発する場合でも、
48
+
49
+ GoogleのFirehoseやAWSのcognitoといったサービスに委託して極力持たなかったり、
50
+
51
+ OAuthのようなGoogleやTwitterのサービスのログイン情報を間借りする形がよく取られるアプローチです。
52
+
53
+
54
+
55
+ 例えば企業ではリスクをとって個人情報を抱える決断を行い、
56
+
57
+ パスワードのような要らない情報は`SHA-1`のようなハッシュ化で潰してしまうといった対策になります。
58
+
59
+ これで万が一漏洩してもちょっとだけ安心。
60
+
61
+
62
+
63
+ Webサービスのセキュリティのアドバイスなんかを行ってくれる会社なんてのもありますから、
64
+
65
+ 個人情報を抱える必要はあるが、漏洩するとヤバイケースでは利用することも視野に入れましょう。
66
+
67
+
68
+
69
+ ---
70
+
71
+
72
+
41
- 問題は情報が勝手になくなったりしないという点で、
73
+ 問題は**情報が勝手になくなったりしない**方で、
42
74
 
43
75
  fsでの個人情報の管理は相当神経質に実装する必要があります。
44
76
 
@@ -64,17 +96,17 @@
64
96
 
65
97
  - ファイルをロックしたプロセスが解除する前にエラーで落ちてロックしっぱなしになる
66
98
 
67
- - ABのファイルをロックしたいプロセスが2個あり、片方のプロセスがAとBを片方ロックしてしまいお見合いしたまま一生解除待ちになる(デッドロック)
99
+ - ABの2ファイルをロックしたいプロセスが2個あり、それぞれのプロセス片方のファイルをロックしてしまいお見合いしたまま一生解除待ちになる(デッドロック)
68
100
 
69
101
  - 上記を高度に解決しつつ高速なファイルの読み書き
70
102
 
71
103
 
72
104
 
73
- その辺の問題に立ち向かった人類の汗と涙の決勝がMySQL等の関係データベースです。
105
+ その辺の問題に立ち向かった人類の汗と涙の結晶がMySQL等の関係データベースです。
74
106
 
75
- teratailにも沢山エンジニアが居ますが、MySQLに匹敵するようなファイルベースの読み書きロジックをほいと作れるような人間なんて居ないと言い切って良いでしょう。
107
+ teratailにも沢山プロのエンジニアが居ますが、MySQLに匹敵するようなファイルベースの読み書きロジックをほいと作れるような人間なんて居ないと言い切って良いでしょう。
76
108
 
77
- まさに人生をけた大プロジェクトレベルになるわけですよ。
109
+ まさに人生をけた大プロジェクトになるわけですよ。
78
110
 
79
111
 
80
112
 
@@ -82,4 +114,4 @@
82
114
 
83
115
  広く公開して不特定多数の人に使ってもらう事がゴールならば、
84
116
 
85
- 絶対にやめとけ、既製品使えとアドバイスします。
117
+ **絶対にやめとけ、既製品使え**とアドバイスします。