2011-08-10 20 views
5

के साथ PHP संपर्क फ़ॉर्म का एन्क्रिप्शन मुझे दिलचस्पी है यदि कोई मुझे संपर्क फ़ॉर्म के लिए कुछ php स्क्रिप्ट/कोड जानता है जिसे मैं अपनी (एचटीएमएल) वेबसाइट में रख सकता हूं और आगंतुक मुझे संदेश भेज सकता है (शायद यहां तक ​​कि अटैचमेंट) जो होगा मेरी सार्वजनिक कुंजी से स्वचालित रूप से एन्क्रिप्ट किया गया और txt फ़ाइल में सर्वर पर सहेजा गया? मुझे अपने ईमेल पर भेजने की आवश्यकता नहीं है, बस txt फ़ाइल में सहेजा गया है और जब इसे एन्क्रिप्टेड सहेजा जाता है, तो मैं इसे अपनी निजी जीजीपी कुंजी के साथ कॉपी और डिक्रिप्ट कर सकता हूं।मेरी सार्वजनिक कुंजी

मुझे कुछ समान मिला लेकिन यह मेरे लिए नहीं है क्योंकि यह सर्वर में स्वचालित रूप से संदेश को डिक्रिप्ट कर रहा है और इसका मतलब है कि मुझे कॉन्फ़िगरेशन फ़ाइल में निजी कुंजी के लिए पासवर्ड लिखना होगा और यह बुरा है क्योंकि सर्वर का व्यवस्थापक मेरे लिए संदेश पढ़ सकता है: https://privacybox.de/index.en.html (स्रोत कोड है: https://privacybox.de/eval.en.html)

मुझे एन्क्रिप्टेड सहेजे जाने के लिए संदेश की आवश्यकता है, इसलिए मैं अकेला हूं जो इसे पढ़ सकता है। मुझे लगता है कि मेरी सार्वजनिक कुंजी को PHP स्क्रिप्ट द्वारा एक्सेस किया जाना चाहिए और मैं अपनी सार्वजनिक कुंजी को वेबसाइट के रूट फ़ोल्डर में संग्रहीत करूंगा। मैं यह कहना है क्योंकि मैं जो मेरे www रूट फ़ोल्डर के बाहर GPG फ़ोल्डर की तरह लग रहे कुछ कोड देखा:

<?php 
    $gpg = '/usr/bin/gpg'; 

उत्तर

1

तुम पर भरोसा नहीं कर सकते अपने व्यवस्थापक, सर्वर साइड एन्क्रिप्शन मदद नहीं करेगा। यह संदेश सर्वर को सादे पाठ के रूप में भेजा जाता है, इसलिए व्यवस्थापक आसानी से संदेश पर एन्क्रिप्टेड संदेश पर आसानी से सहेज सकता है।

आप ऐसे समाधान की तलाश कर रहे हैं जो आपके संदेश को क्लाइंट पर एन्क्रिप्ट करता है, यानी। जावास्क्रिप्ट के माध्यम से एन्क्रिप्टिंग अगर यह एक विकल्प है। मुझे पूरा यकीन नहीं है कि क्या आप इस तरह से फाइल अनुलग्नकों तक पहुंच सकते हैं।

+0

मेरी साइट केवल टोर सॉफ़्टवेयर के माध्यम से पहुंच योग्य होगी, मुझे पता है कि टोर जावा को प्रतिबंधित करता है लेकिन मुझे जावास्क्रिप्ट के बारे में पता नहीं है। अनुलग्नक इतना महत्वपूर्ण नहीं हैं। – user887608

+0

यदि आप अपने व्यवस्थापक पर भरोसा नहीं करते हैं, तो आप इस सर्वर से जावास्क्रिप्ट को भी भरोसा नहीं कर सकते हैं। –

0

यहां हमारे पास "जावास्क्रिप्ट का उपयोग करके पीजीपी/जीएनयूपीजी/जीपीजी को एन्क्रिप्टिंग" (link) के लिए एक ट्यूटोरियल है। यह ट्यूटोरियल पहले ज्ञात जावास्क्रिप्ट-जीएनयूपीजी एन्क्रिप्शन पर आधारित है, जो हरबर्ट हनविंकेल (link) द्वारा कोडित है।

संबंधित मुद्दे