Som vi alle vet, er et av hovedmålene med teknologi og databehandling komfort, og i dette tilfellet vil vi jobbe med bekvemmelighet for oss programmerere.
Mange ganger er det beste sikkerhetstiltaket å gjøre alt for å sikre at den besøkende vet egentlig ikke hva du gjørPå denne måten vil vi unngå alle slags vanlige sårbarheter på nettet. På denne måten foreslår jeg at du ikke følger retningslinjene som alle følger når du utvikler en webside, men at du selv hever de forskjellige funksjonene.
En av de mest delikate delene av nettet er databasen, siden all data som må lagres, i de aller fleste tilfeller vil bli lagret i den. For å få tilgang til databasen trenger vi følgende informasjon:
- serveren
- bruker
- passord
- Database navn
Vanligvis er denne informasjonen vedlagt i den samme filen som utfører funksjonen for å koble til databasen:
<?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'); ?>
Som alltid er det imidlertid en annen måte å gjøre ting på, Vi kan lagre disse veldig konfidensielle dataene i en annen fil enn den som utfører funksjonen, og begrens deretter tillatelsene til den filen.
For dette vil vi bruke funksjonen rtrim, funksjon for trekke ut data fra en vanlig tekstfil. .Txt skal inneholde en data i hver linje, noe sånt som dette:
Og vi ville trekke ut dataene senere i filen som oppretter tilkoblingen:
<?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); ?>