La sécurité est une considération importante lors de la création d'un Intranet pour s'assurer que le contenu est disponible uniquement aux utilisateurs autorisés. Avec seulement quelques pages de code PHP , la sécurisation de votre Intranet peut être accompli avec facilité. La sécurité , nous allons créer avec le code suivant exige que tous les utilisateurs de se connecter avec un nom d'utilisateur et mot de passe pour afficher le contenu . Choses que vous devez
Text Editor Software
Afficher plus Instructions
1
Créer une nouvelle table de base de données contenant les entrées suivantes pour une utilisation avec le script de connexion .
CREATE TABLE ` securemembers ` (produits
`id` int ( 4) NOT NULL AUTO_INCREMENT,
` username ` varchar ( 65) NOT NULL DEFAULT '' , AB
`password ` varchar ( 65) NOT NULL default '' , AB
PRIMARY KEY ( `id` )
) TYPE = MyISAM AUTO_INCREMENT = 2;
INSERT INTO ` securemembers ` VALUES ( 1, ' testuser », « testpass ') ;
2
créer un nouveau fichier php nommé secureusercheck.php et coller le code php suivant et enregistrez le fichier
< p. > < php
$ database_host = "localhost" ; //Base de données hôte
$ username = ""; //Base de données identifiant
$ password = ""; //Base de données mot de passe
$ database = " securemembers " //Database nom
//les lignes suivantes se connecter à la base de données
mysql_connect (" $ database_host ", " $ username "," $ password ") or die (" Impossible de se connecter à la DB ");
mysql_select_db (" $ bdd " ) or die (" Impossible d'accéder au DB " ) ;
//Obtenir le nom d'utilisateur et mot de passe à partir de notre page de connexion
$ username = $ _POST [ 'username' ] ;
$ password = $ _POST [ 'password' ] ;
//Le code ci-dessous s'assure que les données saisies est sécuritaire pour traiter
$ username = stripslashes ( $ username );
$ password = stripslashes ( $ password );
$ username = mysql_real_escape_string ( $ username ) ;
$ password = mysql_real_escape_string ( $ password ) ;
$ sql = "SELECT * FROM membres WHERE username = '$ username' et le mot de passe = ' $ passe » ;
$ result = mysql_query ( $ sql ) ;
//Voir si une ligne correspond
match_rows $ = mysql_num_rows ( $ result) ;
< p> if ($ match_rows == 1) {
//Enregistrement de la session de connexion et proceeed pour sécuriser {
echo " Désolé, vous avez entré un mauvais nom d'utilisateur ou mot de passe " ; }
>
3
Créer ? un nouveau fichier HTML qui affichera la page de connexion pour les utilisateurs puissent y accéder. Collez le code suivant dans ce fichier .
Photos
< br >
< p> Photos Photos Photos Photos < ; td width = " 294 "> < input name = type " username" = "text" name = type " mot de passe " = "text" type = nom " submit " = "submit " Hôtels 4 Créer un nouveau fichier php et nommez-le login_successful.php . Collez le code PHP suivant dans le fichier et l'enregistrer. //Vérifier si la session n'est pas enregistrée, rediriger Retour à la page principale . //Mettre ce code en première ligne de web Connexion réussie Vous pouvez désormais accéder à toutes les pages intranet protégées Photos 5 Créer une nouveau fichier php et nommez-le user_logout.php . Collez les lignes suivantes de code et enregistrez le fichier . < De session_start (); ? Session_destroy (); ? >
Intranet sécurisé connecter | Nom d'utilisateur | width="6"> : |
|