Jak mogę prywatnie udostępniać dane między dwiema aplikacjami na tym samym urządzeniu, które mają różne identyfikatory zespołu? Zwykle robiliśmy to za pośrednictwem stołu montażowego, ale w przypadku iOS7 do używania kart specyficznych dla aplikacji, teraz muszą mieć ten sam identyfikator zespołu.Prywatne udostępnianie danych między aplikacjami na iOS o różnych identyfikatorach zespołu
problem staramy się rozwiązać jest odblokowanie funkcji w jednej aplikacji, jeżeli użytkownik nabył inną aplikację. Chcielibyśmy, aby to działo się po cichu w tle (a więc pierwotnie przy użyciu kart aplikacji), ale mając pewne zabezpieczenia, aby uniemożliwić użytkownikom fałszowanie procesu i odblokowywanie funkcji.
Jedno podejście badamy jest użycie systemu ale Tektura do szyfrowania danych za pomocą klucza konkretnego urządzenia. Tak długo, jak obie aplikacje używają tego samego algorytmu do wygenerowania klucza, to powinno działać, ale problem staje się wtedy sposobem wygenerowania klucza specyficznego dla aplikacji.
Wszelkie porady/wskazówki na temat najlepszego sposobu włączania tego rodzaju schematu odblokowania funkcji byłoby bardzo pomocne.
Pan spojrzał na sól i hash? Jest to 1 sposób, więc nie jest to technicznie "szyfrowanie", którego nie można odzyskać i "odkodować", że można tylko sprawdzić, czy coś innego hashuje z tym samym wynikiem. Co oznacza to samo, co odzyskiwanie ... Wierzę, że jest to/może również specyficzne dla urządzenia. – CW0007007
Nie mam, ale zrobię to. Dzięki za wskaźnik. –
Bez problemów. Tu jest mnóstwo rzeczy. Użyłem go w projekcie, jeśli utkniesz. – CW0007007