Sicherheit ist ein wichtiger Aspekt bei der Erstellung eines Intranet sicherstellen, dass der Inhalt ist nur autorisierten Benutzern zur Verfügung . Mit nur ein paar Seiten von PHP-Code , die Sicherung Ihres Intranet kann mit Leichtigkeit erreicht werden. Die Sicherheit, die wir mit dem folgenden Code erstellen wird verlangt, dass alle Anwender sich mit einem Benutzernamen und Passwort, um Inhalt zu sehen. Things You
Text Editor Software
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine neue Datenbank-Tabelle mit folgenden Einträgen zur Verwendung mit dem Login -Skript.
CREATE TABLE ` securemembers ` ( `id
` int ( 4) NOT NULL auto_increment ,
` username ` varchar ( 65) NOT NULL Default '',
< p > `password ` varchar ( 65) NOT NULL Default '',
PRIMARY KEY ( `id ` )
) TYPE = MyISAM AUTO_INCREMENT = 2;
INSERT INTO ` securemembers ` VALUES (1, ' testuser ', ' testpass ');
2
erstellen Sie eine neue Datei mit dem Namen php secureusercheck.php und fügen Sie den folgenden pHP-Code und speichern Sie die Datei
< p . ? > < php
$ DATABASE_HOST = "localhost "; //Datenbank-Host
$ username = ""; //Database username
$ password = ""; //Datenbank Passwort
$ Datenbankname = " securemembers "; //Name der Datenbank
//die folgenden Zeilen in der Datenbank
mysql_connect ("$ DATABASE_HOST " verbinden " $ username "," $ password " ) or die ( " kann nicht an DB Connect " );
mysql_select_db (" $ Datenbankname " ) or die (" Kann nicht auf DB ");
//Den Benutzernamen und das Passwort von unserem Login-Seite
$ username = $ _POST [' username' ] ;
$ password = $ _POST [' password'] ;
//Der folgende Code stellt sicher, dass die eingegebenen Daten sicher
$ username = stripslashes ( $ username ) zu verarbeiten;
$ password = stripslashes ( $ password );
$ username = mysql_real_escape_string ( $ username );
$ password = mysql_real_escape_string ( $ password );
$ sql = "SELECT * FROM Mitglieder WHERE username = '$ username' und password = ' $ password ' ";
$ result = mysql_query ( $ sql );
//Prüfen, ob eine Zeile passt
$ match_rows = mysql_num_rows ( $ result) ;
< p> if ($ match_rows == 1) {
//Registrieren Login-Session und proceeed zu sichern {
echo " Sorry, haben Sie einen falschen Benutzernamen oder Passwort" ; }
>
3
erstellen ? eine neue HTML- Datei, die die Login-Seite wird angezeigt für die Nutzer zu erreichen. Fügen Sie folgenden Code in diese Datei.