当社は、PHP開発のために機密データを送信する前に、まず機密データをスクランブルする必要があります。彼らは私たちにこの種の状況への最善のアプローチは何かを尋ねています。
要件は、データを復号化する必要があることです。
これを行うための無料/商用ツールはありますか、それともPHPまたはLinuxコマンドでのみ実行できますか?
MySQLには、AES_ENCRYPT()などの可逆暗号化関数がすでに含まれています。
次の方法で、機密データを列ごとにスクランブルできます。
UPDATE SomeTable SET sensitive_column = AES_ENCRYPT(sensitive_column, 'password');
これは、少なくとも文字列データに対しては機能します。
データ自体を暗号化したくないという要件に基づいて、私には思えます。たとえば、データをマスクしたい場合があります。開発とアプリケーションテストの目的で、テーブルの値を実際の名前、住所、電話番号から新しい架空の値に変更します。 http://en.wikipedia.org/wiki/Data_masking