Όπως όλοι γνωρίζουμε, ένας από τους κύριους στόχους της τεχνολογίας και της πληροφορικής είναι η άνεση και σε αυτήν την περίπτωση θα εργαστούμε ευκολία για εμάς προγραμματιστές.
Πολλές φορές, το καλύτερο μέτρο ασφαλείας είναι να κάνουμε ό, τι είναι δυνατόν για να διασφαλίσουμε ότι ο επισκέπτης δεν ξέρω πραγματικά τι κάνειςΜε αυτόν τον τρόπο θα αποφύγουμε κάθε είδους κοινές ευπάθειες στον Ιστό. Με αυτόν τον τρόπο, προτείνω να μην ακολουθείτε τις οδηγίες που ακολουθούν όλοι κατά την ανάπτυξη μιας ιστοσελίδας, αλλά μάλλον να προτείνετε μόνοι σας τις διάφορες λειτουργίες.
Ένα από τα πιο ευαίσθητα μέρη οποιουδήποτε ιστού είναι η βάση δεδομένων, αφού όλα τα δεδομένα που πρέπει να αποθηκευτούν, στις περισσότερες περιπτώσεις, θα αποθηκευτούν σε αυτό. Για πρόσβαση στη βάση δεδομένων χρειαζόμαστε τις ακόλουθες πληροφορίες:
- Διακομιστή
- χρήστη
- κωδικό πρόσβασης
- Ονομα βάσης δεδομένων
Συνήθως αυτές οι πληροφορίες επισυνάπτονται στο ίδιο αρχείο που εκτελεί τη λειτουργία σύνδεσης με τη βάση δεδομένων:
<?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'); ?>
Ωστόσο, όπως πάντα, υπάρχει ένας άλλος τρόπος να κάνουμε πράγματα, μπορούμε να αποθηκεύσουμε αυτά τα πολύ εμπιστευτικά δεδομένα σε διαφορετικό αρχείο από αυτό που εκτελεί τη λειτουργίακαι, στη συνέχεια, περιορίστε τα δικαιώματα σε αυτό το αρχείο.
Για αυτό θα χρησιμοποιήσουμε τη λειτουργία rtrim, λειτουργία για εξαγωγή δεδομένων από ένα κοινό αρχείο κειμένου. Το .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); ?>