データベース内に配置されたときに暗号化するユーザー固有の情報を含むフィールドがあります。その情報は後で私(管理者)だけがアクセスします。その情報をデータベース内で暗号化し、管理領域内で表示できるようにするための最良の方法は何ですか?
フィールドには数字のみが含まれます。PHP、MySQL、サンプルコードで構築されたサイト?
データベース内に配置されたときに暗号化するユーザー固有の情報を含むフィールドがあります。その情報は後で私(管理者)だけがアクセスします。その情報をデータベース内で暗号化し、管理領域内で表示できるようにするための最良の方法は何ですか?
フィールドには数字のみが含まれます。PHP、MySQL、サンプルコードで構築されたサイト?
公開鍵と秘密鍵のペア暗号化
あなたが探しているのは、公開鍵/秘密鍵の暗号化です。実装するには、次のリンクをたどることができます: http://i.amniels.com/mysql-database-encryption-using-public-private-keys
基本的にこれが行うことは、公開鍵を使用してデータを暗号化することです。公開鍵は配布可能であり、隠されません。
ただし、このデータは、秘密鍵を所有している場合にのみ復号化できます。秘密鍵は、公開鍵が暗号化するもののロックを解除します。
このアーカイブされた質問は、保存前にデータを暗号化し、取得後に復号化して、プレーンテキストとして変更/表示できるようにする方法を説明しています。
Mcrypt Referenceも使用される場合があります。
お役に立てれば