जैसा कि हम सभी जानते हैं, प्रौद्योगिकी और कंप्यूटिंग का मुख्य उद्देश्य आराम है, और इस मामले में हम काम करेंगे हमारे लिए प्रोग्रामर की सुविधा.
अक्सर बार, सबसे अच्छा सुरक्षा उपाय यह सुनिश्चित करने के लिए हर संभव प्रयास करना है कि आगंतुक वास्तव में नहीं जानते कि आप क्या कर रहे हैंइस तरह हम वेब पर सभी प्रकार की आम कमजोरियों से बच जाएंगे। इस तरह, मेरा सुझाव है कि आप उन दिशानिर्देशों का पालन नहीं करते हैं, जो हर कोई वेब पेज को विकसित करते समय अनुसरण करता है, लेकिन यह कि आप विभिन्न कार्यों का प्रस्ताव स्वयं करते हैं।
किसी भी वेब के सबसे नाजुक हिस्सों में से एक डेटाबेस है, क्योंकि सभी डेटा को संग्रहीत करने की आवश्यकता होती है, जिसमें अधिकांश मामलों में संग्रहीत किया जाएगा। डेटाबेस तक पहुँचने के लिए हमें निम्नलिखित जानकारी चाहिए:
- सर्वर
- उपयोगकर्ता
- पासवर्ड
- डेटाबेस नाम
आमतौर पर यह जानकारी उसी फ़ाइल से जुड़ी होती है जो डेटाबेस से जुड़ने का कार्य करती है:
<?php $link=mysql_connect("SERVIDOR", "USUARIO", "CONTRASEÑA"); mysql_select_db("BASE DE DATOS",$link) OR DIE ("Error: No es posible establecer la conexión"); mysql_set_charset('utf8'); ?>
हालांकि, हमेशा की तरह, चीजों को करने का एक और तरीका है, हम इस बेहद गोपनीय डेटा को फंक्शन करने वाले की तुलना में अलग फाइल में स्टोर कर सकते हैं, और फिर उस फ़ाइल की अनुमतियों को सीमित करें।
इसके लिए हम फंक्शन का उपयोग करेंगे आरट्रिम, के लिए कार्य करते हैं आम टेक्स्ट फ़ाइल से डेटा निकालें। .Txt में होना चाहिए प्रत्येक पंक्ति में एक डेटा, कुछ इस तरह:
और हम उक्त डेटा को बाद में, कनेक्शन बनाने वाली फ़ाइल में निकालेंगे:
<?php $datos='datos.txt'; $todos_los_datos=file($datos); $servidor=rtrim($todos_los_datos[0]); $usuario=rtrim($todos_los_datos[1]); $clave=rtrim($todos_los_datos[2]); $basededatos=rtrim($todos_los_datos[3]); $conectar=mysql_connect($servidor, $usuario, $clave); mysql_select_db($basededatos, $conectar); ?>