質問

して連結した文字列としたいとして渡すクエリ文字列です。セキュリティ対策をしたいの暗号化に連結した文字列を使用gpg鍵が存在する同じフォルダーです。phpファイルの氏名、住所、電話番号等のリモートサーバーです。

知りたいかどうかを安全に公開鍵、秘密鍵のリモートサーバーを使って暗号化-復号化.

役に立ちましたか?

解決

最初の質問:なぜ? - あなたが同じサーバーを使用するPHPのセッションにデータを転送したり、データベースに保存している場合。あなたがデータをポストするHTTPリクエストのような、あまりにもこれらの間に別の通信チャネルを使用して別のサーバーにデータを転送したい場合。

あなたはまだそれをしたい場合:これはかなりのCPU負荷を生成し、データが比較的短いassuminf、劇的にメッセージのサイズを大きくするように私はこのためにGPGを使用しません。これは、例えば PHPの暗号機能を参照してくださいblowfischまたは同様のアルゴリズムを使用することをお勧めします。

セキュリティについて:全体のサーバがあるとして、セキュアとして多かれ少なかれですが、あなたの秘密鍵は、Webサーバのドキュメントルートの外に隠されていることを確認しなければなりません。そして、読み権利は、Webサーバのユーザに限定されなければならない...

他のヒント

これをPHP機能 convert_uuencodeconvert_uudecode

function encrypt_decrypt ($data, $encrypt) {
    if ($encrypt == true) {
        $output = base64_encode (convert_uuencode ($data));
    } else {
        $output = convert_uudecode (base64_decode ($data));
    }
    return $output;
}

$enc_txt = encrypt_decrypt ("QUERY TEXT", true);
echo $enc_txt."\n";
// KjQ1NSU0RURANSQ1ODVgYGAKYAo=
echo encrypt_decrypt ($enc_txt, false);
// QUERY TEXT
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top