Jak k dešifrování zašifrovaného souboru předáním „gpg přístupové heslo“ v příkazu pomocí PHP?

hlasů
1

Chtěl bych vědět, jak mohu dešifrovat soubor předáním přístupového hesla / tajný klíč v příkazovém řádku.

Snažil jsem se pomocí tohoto, ale je to stále mi dává výzva k zadání přístupového hesla.

echo shell_exec ( echo $ heslo | gpg --passphrase-fd 0 -o $ unencrypted_file -d $ encrypted_file);

Mým cílem je, aby vytvořil program v PHP, který dokáže automaticky dešifrovat soubory.

Položena 19/09/2011 v 21:27
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

Pravděpodobně byste měli používat PHP funkce namísto větvení gpg

Odpovězeno 19/09/2011 v 21:30
zdroj uživatelem

hlasů
0
gpg --passphrase-file $file

man gpg říká: „Přečtěte si přístupové heslo ze souboru souboru pouze první řádek bude číst ze souboru. souboru Toho lze využít pouze v případě, pouze jeden passphrase je dodáván Je zřejmé, že heslo uložené v souboru je pochybné jistoty, pokud ostatním uživatelům.. umí číst tento soubor. Nepoužívejte tuto volbu, pokud to může vyhnout.“

Odpovězeno 21/12/2013 v 22:32
zdroj uživatelem

hlasů
0

Nevím, co se blíží vývojáři gpg použili, aby se zabránilo to. Ale jako alternativu můžete použít tento PHP modulu: http://pecl.php.net/package/gnupg zvládnout dešifrování. Viz také http://php.net/gnupg

Odpovězeno 19/09/2011 v 21:31
zdroj uživatelem

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