I asked a question hereと私は部分的にアドバイスを実装することができます。 aes-256暗号化を取り除いた後、aes-128(デフォルト)のコード署名者の暗号化を残した後、データはバイナリフィールド(varbinary(500))で暗号化されて保存されます。暗号化の質問
しかし、私はいくつかの質問があります。私はこのテーマに関して多くの記事を見つけることができないので、答えを見つけることができません。誰でも私の質問に答えたり、本を教えたり、さらに読んで、私は非常に感謝します。
なぜ暗号化されたデータをバイナリタイプのフィールドに格納する必要がありますか?それをlongtext、またはvarcharに格納するのは何が問題なのですか?それは暗号化を無価値にしますか?
なぜ私は変数をエンコードし、データをバイナリタイプのフィールドに格納するときにそれを暗号化し、varcharフィールドにデータを格納するときにそれを行う必要はないのですか?私の前の質問で
base64_encode($clientName); $encClientName = $this->encryption->encrypt($clientName);
(一番上のリンクを参照してください)私はnonceを使用することをお勧めされています。私はcodeigniterライブラリでそれを使う方法を知らなかったので、私はその部分を実装しませんでした。それは私のデータの安全性を低下させますか?誰でもnonceをcodeigniterで使用する方法のスニペットコードを投稿できますか?
この件に関する資料を読む(phpを使用してデータベースに暗号化されたデータを保存する)ためのリンクもありがたく思います。
簡単な説明とポイントの説明に感謝します。それは有り難いです。 – user2417624