2012-03-09 1 views
1

私はiPhoneプログラミングに新しいです、私は私のアプリでSQLiteデータベースを使用していますSQLITEデータベースのパスワードで保護されたフィールドとしてデータを追加する方法は?

を、いくつかの助けが必要

私の質問があり、

ユーザーは、それが保護されたパスワードなどの追加のデータベースにテキストを挿入

以下のように、

テキストは= こんにちはは、SQLiteデータベースには、そのフィールドは、XXXXX

として格納されている場合0

&データベースからそのデータを取得すると、テキストとして表示することができます。「こんにちは」です。

これは可能ですか?

答えて

1

暗号化アルゴリズムを実装し、passwdを暗号化してdbに保存します。

編集: それは不可能です。このブログの記事にHow to encrypt/decrypt using AES 256

+0

感謝を役に立てば幸い私はグーグルん、我々は暗号化のために使用されるアルゴリズムを知っていると、データを復号化するためにwan'tていますが、いくつかのリンクまたはコードを提供する場合は、適切な答えを得ることができませんアルゴリズムのために、本当にそれは評価されるべきです。 – Anki

+0

明らかにリンクが壊れています。 – Julien

0

を見てみましょう。パスワードを暗号化し(明らかに)暗号化してデータベースに暗号化して保存することをお勧めします。ユーザーがログインすると、入力したパスワードを暗号化し、データベース内のパスワードと比較します。そうすれば、パスワードリークの潜在的可能性を減らすことができます(ただし、暗号化されたパスワードは、ハッカー/クラッカー/ @ $$ h0l3によって取得されると、復号化やブルートフォースを試みる場合を除いてそれ以上の可能性はありません) 。

は、それは回答のため

関連する問題