Я работаю над приложением, которое позволит пользователю покупать контент в магазине приложений
https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008267-CH1-SW1
Этим продуктам требуется «ProductID», который связывает их с тем, что находится в магазине приложений.
Мне нужно будет хранить эти идентификаторы где-нибудь в приложении, чтобы я знал, что отправлять на сервер при нажатии кнопки покупки.
Я хочу предоставить эти идентификаторы и позволить непрограммистам вводить любой идентификатор, который они хотят, как на нашей стороне, так и на стороне сервера, и мне не нужно вызывать программиста, чтобы войти в код и изменить некоторые перечисления.
Я полагал, что файл конфигурации не будет очень безопасным, так как в конечном итоге это просто текстовый файл, который пользователь потенциально может просмотреть после покупки приложения. Может не быть большой проблемой, если пользователь видел идентификатор, но мне не нравится идея, что кто-то видит внутренности, которые проходят через процесс оплаты
Предполагая, что в этом есть смысл, каков хороший способ выставить эти идентификаторы, но при этом сохранить их в безопасности, чтобы пользователи не могли их найти?
Также любопытно, насколько безопасным является что-то вроде enum в c ++? Могут ли люди сломать .exe и увидеть код и его значения?