Šifrování textový řetězec dotazu

hlasů
0

Mám spojený řetězec a já chci předat jako řetězec dotazu. Z bezpečnostních důvodů Chci zašifrování spojený řetězec pomocí gpg soukromý klíč, který je umístěn ve stejné složce, kde je tento soubor php je umístěna na vzdáleném serveru.

Chci vědět, zda je bezpečné, aby veřejné a soukromé klíče na vzdáleném serveru a používat jej pro šifrování a dešifrování.

Položena 15/12/2009 v 11:50
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

První otázka: Proč? - Pokud přenos dat na stejných použití serveru PHP relací nebo ukládání do databáze. POKUD chcete pro přenos dat z jednoho serveru na jiný serverové použití jiného komunikačního kanálu mezi nimi také jako požadavek HTTP vyslání dat.

Pokud si přesto chcete udělat: Nebudu používat GPG za to, protože to vytváří docela dost zatížení procesoru a zvyšuje velikost zprávy dramaticky assuminf vaše data je poměrně krátká. Je lepší používat blowfisch nebo podobné algoritmy, viz PHP crypt funkci pro instanci.

O bezpečnost: To je více či méně stejně bezpečné jako celý server, ale měli byste zajistit, aby váš soukromý klíč je skryt mimo kořenový adresář dokumentů webového serveru. A čtou práva by měla být omezena na uživatele webového serveru ...

Odpovězeno 15/12/2009 v 11:59
zdroj uživatelem

hlasů
0

Zkuste tyto PHP funkce convert_uuencode a convert_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
Odpovězeno 25/03/2014 v 21:35
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more