ご存知のように、テクノロジーとコンピューティングの主な目的のXNUMXつは快適さです。この場合、 私たちプログラマーにとっての利便性.
多くの場合、最善のセキュリティ対策は、訪問者を確実にするために可能な限りのことを行うことです。 あなたが何をしているのか本当にわからないこのようにして、Web上のあらゆる種類の一般的な脆弱性を回避します。 このように、Webページを開発するときに誰もが従うガイドラインに従わずに、さまざまな機能を自分で提案することをお勧めします。
Webの最もデリケートな部分のXNUMXつは、データベースです。、保存する必要のあるすべてのデータは、ほとんどの場合、そこに保存されるためです。 データベースにアクセスするには、次の情報が必要です。
- サーバ
- ユーザー
- パスワード
- データベース名
通常、この情報は、データベースに接続する機能を実行するのと同じファイルに添付されます。
<?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には次のものが含まれている必要があります 各行にXNUMXつのデータ、 このようなもの:
そして、後で接続を確立するファイルで、上記のデータを抽出します。
<?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); ?>