質問編集履歴

1

追記依頼に対する書き込み

2016/02/04 09:43

投稿

takaki.satou
takaki.satou

スコア21

test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,37 @@
75
75
  ※補足※
76
76
 
77
77
  別質問にて、端末側でkeyを生成する危険性についてはご指摘を頂き、サーバにて生成を行うよう、現在対応中です。
78
+
79
+
80
+
81
+
82
+
83
+ 【2016/02/04追記】
84
+
85
+ 依頼により追記いたします。
86
+
87
+
88
+
89
+ > >[defaults registerDefaults:dict]で保存。
90
+
91
+ Keyとして生成された文字列を、Dictionary型 dictに代入後、上記の記述によりdefaults(NSUserDefaults)に保存(というより初期値設定)しています。
92
+
93
+
94
+
95
+ > >既にデータがある場合は更新されない(はず) その根拠は?
96
+
97
+ 上記の記述が「初期値設定」であり、前回の起動で初期値が設定されていた場合は、何も起こらないものだと認識しておりました。
98
+
99
+ (少なくとも、私が引き継いだ段階では上記の認識で組まれており、私もその認識で理解した次第です)
100
+
101
+
102
+
103
+ > 毎起動時に新規にKeyを生成しているんですか?
104
+
105
+ KeyにはUUID(identifierForVendor)を流用しています。これも引継ぎ時には既にあった記述ですが、前後の記述を見る限り『毎回記述をする必要性』は無いと感じています。
106
+
107
+
108
+
109
+ >アプリを完全に削除でもしない限り、この値は永続的に使用できる(はず) その根拠は?
110
+
111
+ こちらも「そういうものだ」という認識でした(引継ぎ時の組み方から判断して)。