Способ предоставления идентификаторов AppStore, но сохранить их для выпуска - PullRequest
0 голосов
/ 26 марта 2012

Я работаю над приложением, которое позволит пользователю покупать контент в магазине приложений https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008267-CH1-SW1

Этим продуктам требуется «ProductID», который связывает их с тем, что находится в магазине приложений.

Мне нужно будет хранить эти идентификаторы где-нибудь в приложении, чтобы я знал, что отправлять на сервер при нажатии кнопки покупки.

Я хочу предоставить эти идентификаторы и позволить непрограммистам вводить любой идентификатор, который они хотят, как на нашей стороне, так и на стороне сервера, и мне не нужно вызывать программиста, чтобы войти в код и изменить некоторые перечисления.

Я полагал, что файл конфигурации не будет очень безопасным, так как в конечном итоге это просто текстовый файл, который пользователь потенциально может просмотреть после покупки приложения. Может не быть большой проблемой, если пользователь видел идентификатор, но мне не нравится идея, что кто-то видит внутренности, которые проходят через процесс оплаты

Предполагая, что в этом есть смысл, каков хороший способ выставить эти идентификаторы, но при этом сохранить их в безопасности, чтобы пользователи не могли их найти?

Также любопытно, насколько безопасным является что-то вроде enum в c ++? Могут ли люди сломать .exe и увидеть код и его значения?

1 Ответ

1 голос
/ 26 марта 2012

На ваш последний вопрос, да и нет.Если у них есть доступ к отладочной информации (PDB на Microsoft), тогда да.Но, вооружившись только exe и дизассемблером, вы увидите только те постоянные значения, которые назначены членам enum.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...