Как мы все знаем, одна из основных целей технологий и вычислений - комфорт, и в этом случае мы будем работать над удобство для нас, программистов.
Во многих случаях лучшая мера безопасности - это сделать все возможное, чтобы посетитель не знаю, что ты делаешьТаким образом мы избежим всевозможных распространенных уязвимостей в сети. Таким образом, я предлагаю вам не следовать рекомендациям, которым все следуют при разработке веб-страницы, а предлагать различные функции самостоятельно.
Одна из самых деликатных частей любой сети - это база данных., поскольку все данные, которые необходимо сохранить, в подавляющем большинстве случаев будут храниться в нем. Для доступа к базе данных нам потребуется следующая информация:
- Сервер
- Клиент
- Пароль
- Имя базы данных
Обычно эта информация прикрепляется в том же файле, который выполняет функцию подключения к базе данных:
<?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); ?>