वेब सर्वर पर निर्देशिकाओं की संरचना / सुरक्षा कैसे करें - मीडिया मंदिर


0

मैं अपनी वेबसाइटें चलाने के लिए बहुत नया हूं, और यह जानना चाहता हूं कि निर्देशिकाओं / फाइलों को दुर्भावनापूर्ण उपयोगकर्ताओं से कैसे बचाया जाए। मैं ज्यादातर PHP फ़ाइलों की सुरक्षा के साथ संबंधित हूं।

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

मैंने PHP फ़ाइलों के लिए मेरी अनुमतियों को 711 पर सेट करने के बारे में भी सोचा है, ताकि वे सभी को निष्पादित करें लेकिन कोई भी फ़ाइलों को पढ़ने या लिखने में सक्षम नहीं होगा। क्या मैं इसके बारे में सही तरीके से जा रहा हूं?

अगर कोई अच्छी दिशा में इशारा कर सकता है तो मैं वास्तव में इसकी सराहना करूंगा, इस बारे में थोड़े पागल

जवाबों:


1
  1. सार्वजनिक निर्देशिका में PHP स्क्रिप्ट होना सामान्य है।
  2. अनुमतियों को 711 पर सेट करना एक अच्छा तरीका है।
  3. PHP फ़ाइलों के लिए अनुमतियाँ सेट करने के लिए .htaccess का उपयोग करना एक अच्छा विचार है। आप यहाँ एक विस्तृत ट्यूटोरियल देख सकते हैं - http://httpd.apache.org/docs/2.2/howto/htaccess.html

यह आपको अन्य स्थानों के साथ-साथ पुनर्निर्देशन आदि में भी मदद करेगा और सुरक्षा के लिए अपनी बात पर टिकेगा, यह निश्चित रूप से काम करेगा।

और जैसा कि आपने कहा कि एक PHP फ़ाइल में आपका ईमेल पता और पासवर्ड, ठीक है।

संपादित करें: फ़ाइल अनुमतियों को सेट करने के लिए नया लिंक: http://www.htaccess-guide.com/preventing-access-to-your-php-includes-files/


लेकिन क्या लोग मेरी php फ़ाइलों की सामग्री नहीं देख पाएंगे? आपके उत्तर के लिए धन्यवाद
a7omiton

नहीं, स्क्रिप्ट निष्पादित करेगा, और केवल वही करेगा जो स्क्रिप्ट द्वारा प्रतिध्वनित होता है। इसे समझाने के लिए, मुझे विस्तार से जाना चाहिए। PHP एक सर्वर साइड स्क्रिप्ट है। इसलिए यह मालिकों के सर्वर पर निष्पादित होता है न कि उपयोगकर्ता के कंप्यूटर पर। फिर, यह उपयोगकर्ता को डेटा भेजता है और भेजा गया डेटा केवल उपयोगकर्ता को दिखाई देता है, न कि पूरी स्क्रिप्ट। यहां तक ​​कि अगर उपयोगकर्ता php फ़ाइल के स्रोत को देखता है, तो वह PHP इंजन द्वारा सादे html ऑटो-फॉर्म को देखेगा और उपयोगकर्ता को भेजा जाएगा।
user3459110

ठीक है आपकी मदद के लिए धन्यवाद! आपने htaccess के माध्यम से सेटिंग की अनुमति का उल्लेख किया है, क्या आपका मतलब फ़ाइल अनुमति है? मुझे नहीं पता था कि आप ऐसा कर सकते हैं
a7omiton

हाँ, मेरा मतलब PHP फ़ाइलों के लिए फ़ाइल अनुमति है। आप ऐसा कर सकते हैं। और यदि आपके पास मुख्य सर्वर httpd कॉन्फ़िगरेशन फ़ाइल तक पहुंच है, तो आप इसे उसी के साथ भी कर सकते हैं। पहले लिंक द्वारा वर्णित के रूप में उन दोनों के स्वयं के पेशेवरों और विपक्ष हैं। .Htaccess पर अधिक व्यावहारिक ट्यूटोरियल के लिए, मेरे द्वारा पोस्ट किए गए नए लिंक की जाँच करें।
user3459110

आपके द्वारा आश्वस्त किए गए संसाधनों के लिए मैं आपको पर्याप्त धन्यवाद नहीं दे सकता। बहुत सराहना की!
a7omiton
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.