2012-03-23 12 views
1

"好き"/"+1"をランキング上位のアイテムのグローバルリーダーに組み込むiPhoneアプリがあります。 +1をHTTPS経由でバックエンドサーバーに伝えています。また、私は人々が結果を改ざんすることができないようにパスワードを使用しています。iOSアプリバンドルのバックエンドパスワードを保護する

私のジレンマは、パスワードが現在ハードコードされたプレーンテキストのNSStringであり、jailbrokenユーザーがアプリのバンドルを調べると簡単に読むことができるということです。

文字列を難読化して実行時に難読化するのが最適なソリューションですか?それとも私はこれについて間違っているのだろうか?

答えて

0

あなたは文字C文字列となってObjective-Cの文字列の組み合わせを使用して、それを難読化することができ、それが困難見つけること:

See this blog post about it

を同様にあなたには、いくつかのmeasleadingに#defineディレクティブを使用することができます

しかし、私は同意する、これらは難読化 "トリック"です。

+0

ありがとうございます。私はこのようなことをしてしまうかもしれないと思います。このリンクは、他の人が同じ問題に取り組んでいることを伝えています。これは安心です!私は、悪意のある人が文字列を難読化するために時間を費やすのではないかと疑いますが、誰かが別の解決法を持っているかどうかを知りたいのです。何も輝かしいものが登場しなければ、私はあなたの答えを答えとしてマークします! – mbxDev

+0

何も輝かしいものはありませんでした!これは私が行っていることです。ありがとう! – mbxDev

関連する問題