1

PHP を使用して SQL AES_ENCRYPT/AES_DECRYPT を SQLite に実装することは可能ですか? たとえば、PHP コードがあります。

$SQL = "INSERT INTO parent (Request, Column1, Column2) VALUES ('$Request',AES_ENCRYPT('$Col1','$key'),AES_ENCRYPT('$Col2','$key'))";

このクエリは SQL で機能しますが、SQLite で同じクエリを使用することは可能ですか?

4

2 に答える 2

1

2つのオプションがあると思います:

  • 値を PHP レベルで暗号化し、BLOB または base64 文字列として保存します

  • 次のコマンドを実行してデータベース全体を暗号化します (他の通常の SQL コマンドと同様): PRAGMA hexkey='0x_your_key_in_hex_format' . SELECT クエリを実行するためにデータベースを開くときも、同じことを忘れないでください。ここに公式ドキュメントがあります。

于 2012-10-05T12:50:21.977 に答える