Sembra che non vi sia alcun modo piacevole per crittografare un file in php.Metodi di crittografia dei file Php. Esiste qualcosa di semplice?
I metodi incorporati di php, mcrypt, non sono molto portabili poiché la maggior parte dei server non li supporta.
Gli strumenti di crittografia della riga di comando sono come brutti hack.
C'è una crittografia per le stringhe che è piacevole, ma se vogliamo crittografare un file non è di grande aiuto specialmente per qualcun altro per decrittografarlo.
Altri strumenti di crittografia richiedono chiavi pubbliche, portachiavi, chiavi private, campioni di sangue ... Questi sembrano troppo complicati solo per la crittografia di un file.
Sembra che dovremmo avere una semplice funzione per PHP che potrebbe funzionare in questo modo:
$crypt = new Crypt();
$crypt->encryptFile("Password1245!", 'secret_file.txt', 'encrypted_file.txt');
$crypt->decryptFile("Password1245!", 'encrypted_file.txt', 'original_file.txt');
Uno ha qualche idea? Sto tirando i capelli!
MODIFICA: Un'altra cosa che dovrei aggiungere, affinché l'utente finale sia in grado di decodificare il file con facilità.
Fondamentalmente io sto cercando di trovare qualcosa che possa sostituire un file protetto da password zip
Perché si vuole base64 codificare il contenuto di un file? Non c'è niente di sbagliato nel contenuto binario dei file. la codifica base64 aumenta le dimensioni dei dati del 33% – Jacco
Non mi piace avere nuove righe, poiché potrebbero non essere copiate se ho bisogno di usare i dati crittografati in uno scenario copia/incolla, ma sì funziona ancora senza codifica/decodifica base64 . –