To z docs Apple:preferencje Zapisywanie gry i zapisane gry w bezpiecznym formacie
Podczas projektowania gry, która raportuje wyniki do Game Center, należy również rozważyć potrzeby bezpieczeństwa gry. Chcesz, aby ocena zgłoszona do Game Center była dokładną informacją o tym, jak gracze robią . Oto dwie sugestie:
Przechowuj preferencje gry i zapisane gry w bezpiecznym formacie, , zamiast w przejrzystym tekście. Jeśli dane twojej gry są zapisane w czytelnym tekście , gracz może pobrać zapisane dane gry za pomocą iTunes, zmodyfikować je i zmodyfikować je ponownie i ponownie zsynchronizować z urządzeniem. To może pozwolić graczowi uzyskać wyższy wynik niż zamierzałeś. Zawsze ustawiaj rozsądne minimalne i maksymalne wartości tabeli wyników.
Wiem, że dane mogą być przechowywane w pliku .plist lub .xml lub .json, nawet w bazie danych. Ale to wszystko to nieszyfrowany zwykły tekst. Co jest uważane za bezpieczny format? A jakie jeszcze metody/klasy/techniki mogą być używane do przechowywania poufnych danych?
Możesz dodać komentarz, jeśli chcesz, dla tej metody (NSCoding), aby poprawić jakość odpowiedzi http://www.raywenderlich.com/1914/nscoding-tutorial-for-ios-how-to-save-your -app-data – Whirlwind
@Whirlwind - Doskonały dodatek. Zawarłem to w odpowiedzi. – sangony