ऐसा लगता है कि php में फ़ाइल को एन्क्रिप्ट करने का कोई सुखद तरीका नहीं है।PHP फ़ाइल एन्क्रिप्शन विधियों। क्या कुछ सरल है?
php, mcrypt के अंतर्निहित तरीके बहुत पोर्टेबल नहीं हैं क्योंकि अधिकांश सर्वर उनका समर्थन नहीं करते हैं।
कमांड लाइन एन्क्रिप्शन उपकरण बदसूरत हैक्स की तरह हैं।
स्ट्रिंग्स के लिए एन्क्रिप्शन अच्छा है, लेकिन अगर हम फ़ाइल को एन्क्रिप्ट करना चाहते हैं तो यह विशेष रूप से किसी और के लिए इसे अनएन्क्रिप्ट करने में मदद नहीं करता है।
अन्य एन्क्रिप्शन उपकरणों को सार्वजनिक कुंजी, कुंजी के छल्ले, निजी कुंजी, रक्त नमूना की आवश्यकता होती है ... ये फ़ाइल को एन्क्रिप्ट करने के लिए बहुत जटिल लगते हैं।
ऐसा लगता है कि हम सिर्फ PHP के लिए एक सरल समारोह कि इतने की तरह काम कर सकता था होना चाहिए:
$crypt = new Crypt();
$crypt->encryptFile("Password1245!", 'secret_file.txt', 'encrypted_file.txt');
$crypt->decryptFile("Password1245!", 'encrypted_file.txt', 'original_file.txt');
कोई एक किसी भी विचार है? मैं बाल खींच रहा हूँ!
संपादित करें: एक और चीज़ जो मुझे जोड़नी चाहिए, अंत उपयोगकर्ता को आसानी से फ़ाइल को डिक्रिप्ट करने में सक्षम होना चाहिए।
असल में मैं कुछ है कि PEAR encryption packages पर एक नजर डालें एक पासवर्ड से सुरक्षित ज़िप फ़ाइल
आप बेस 64 एन्कोड करने के लिए क्यों चाहिए एक फाइल की सामग्री? फाइलों के लिए बाइनरी सामग्री के साथ कुछ भी गलत नहीं है। बेस 64 एन्कोडिंग 33% – Jacco
द्वारा डेटा आकार बढ़ाता है, मुझे नई लाइनें पसंद नहीं हैं, क्योंकि अगर कॉपी/पेस्ट परिदृश्य में एन्क्रिप्टेड डेटा का उपयोग करने की आवश्यकता है तो उन्हें कॉपी नहीं किया जा सकता है, लेकिन हाँ यह अभी भी बेस 64 एन्कोडिंग/डिकोडिंग के बिना काम करता है । –