2012-03-23 3 views
1

У меня есть приложение для iPhone, которое будет включать в себя «симпатию»/«+1» с глобальной линией рейтинга наивысшего рейтинга. Я передаю +1 серверу бэкэнда через HTTPS. Кроме того, я использую пароль, чтобы люди не могли вмешиваться в результаты.Защита бэкэнд-пароля в комплекте приложений для iOS

Моя дилемма заключается в том, что в настоящее время пароль представляет собой жесткий текст NSString с жестким кодом, который можно легко прочитать, если пользовательский джейлбрейк идет в комплекте приложений.

Лучшее решение просто для запутывания строки, а затем де-обфускация ее во время выполнения? Или я все об этом ошибаюсь?

ответ

0

вы можете запутать его, используя комбинацию символов C строк и Objective-C строки, что делает его труднее найти:

See this blog post about it

Как вы можете использовать некоторые директивы #define measleading

Но Я согласен, это всего лишь обфускация «трюков».

+0

Спасибо, я думаю, что могу закончить что-то подобное. Ссылка говорит мне, что другие имеют дело с одной и той же проблемой, что обнадеживает! Я сомневаюсь, что злонамеренный человек потратит время на де-путаницу, но мне любопытно узнать, есть ли у кого-то альтернативное решение. Если ничего блестящего не придет, я помету твое, как ответ! – mbxDev

+0

Ничего блестящего! Это то, с чем я иду. Благодаря! – mbxDev

Смежные вопросы