キーを使用して PHP 文字列を暗号化および復号化する方法
PHP で文字列を暗号化および復号化するには、暗号化技術を利用して機密情報を保護する必要があります。
暗号化
秘密キーを使用して文字列を暗号化するには:
復号
同じキーを使用して暗号化された文字列を復号するには:
その他の考慮事項
Libsodium for PHP
PHP 7.2 以降を使用している場合は、libsodium の使用を検討してください。 library:
use ParagonIE\Halite\Symmetric\Crypto as SymmetricCrypto; $key = random_bytes(SODIUM_CRYPTO_SECRETBOX_KEYBYTES); $ciphertext = SymmetricCrypto::encrypt($message, $key); $plaintext = SymmetricCrypto::decrypt($ciphertext, $key);
defuse/php-encryption
libsodium の代替として:
use Defuse\Crypto\Crypto; $key = Key::createNewRandomKey(); $ciphertext = Crypto::encrypt($message, $key); $plaintext = Crypto::decrypt($ciphertext, $key);
パスワード考慮事項
以上がPHP で文字列を安全に暗号化および復号化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。