Connaissances Informatiques >> programmation >> programmation Perl >> Content
  Derniers articles
  • Comment savoir si Perl est 32 ou 64 …
  • Comment imprimer les numéros dans u…
  • Comment faire pour supprimer les lig…
  • Qu'est-ce que la syntaxe de Perl 
  • Comment lire les lignes multiples d'…
  • Comment faire pour installer cPanel …
  • Perl Script Tutoriel Fichier 
  • Comment faire pour déboguer des scr…
  • Comment écrire un script Perl dans …
  • Comment lire les nombres entiers en …
  •   programmation Perl
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    programmation Perl

    Comment mettre en place l'authentification par formulaire

    Disons que vous avez un site Web dont l'information est réservée aux seules certaines personnes , et vous ne voulez pas n'importe qui avoir accès . Une façon de les empêcher de pénétrer dans la zone réglementée est d'utiliser l'authentification par formulaires . Cela implique généralement la mise en place une page de connexion où les utilisateurs doivent entrer un mot de passe pour y accéder. Cet article va vous expliquer comment protéger une page Web secrète nichée au sein d'un programme CGI écrits en Perl. Autres langues côté serveur peuvent être utilisés pour accomplir cette tâche, tels que ASP.NET ou C , Perl , mais on préfère ici pour sa flexibilité et sa facilité relative. Vous aurez besoin et connaissance intermédiaire de Perl et la connaissance des serveurs et FTP. Choses que vous devez
    texte éditeur
    Mot de passe fichier
    Afficher plus Instructions
    Forms Authentication
    1

    Créer une page de connexion par mot de passe dans l'éditeur de texte. Ceci est fait en HTML qui appelle un script CGI lorsque le bouton est enfoncé. Un exemple de script HTML pour ce faire est la suivante: authentification Authentification

    nécessaire


    < form name = méthode auth = après action = " cgi-bin/pwd_in.cgi "> mot de passe type:

    < /html>
    2

    Créer un fichier de mot de passe dans votre éditeur de texte qui comprend les noms d'utilisateur et mots de passe des personnes qui ont authentification pour entrer le site . Les informations contenues dans le fichier ci-dessous a été délimité avec des balises XML personnalisées. Vous pouvez délimiter avec celui que vous aimez , il m'arrive de trouver des séparateurs XML très pragmatique . Enregistrez ce fichier sous " pwds.txt . " Mike Smith 123abc John Smith 456abc < name> Mary Smith 789abc
    3

    créer le script CGI. Le script Perl CGI suivant prend la saisie de l'utilisateur et le compare à l' information dans le fichier pwds.txt . Si le mot de passe est correct , il salue l' utilisateur par son nom , puis ouvre l'information secrète . Si le mot de passe n'est pas trouvé, un message d'erreur est imprimé . Enregistrez le script suivant comme « pwd_in.cgi . " # /Usr /bin /perl- wprint "Content- Type : text /html \\ n \\ n";
    utilisation de

    CGI ;

    ! $ q = new CGI ; $ PWD = $ q -> param (' pwd '); $ cgi = new CGI ;

    ouvert (PWD , "< pwds.txt "); $ error = "

    Mot de passe incorrect


    " ;

    while ( ) {

    if (/ (*). ? <\\ /name> <\\ /pw > /est ) (* ). { $ name { $ 1} = 1 $ , $ pw { $ 1} = 2 $; @ p_words = $ pw { $ 1} ;} Photos

    foreach $ p (@ p_words ) {

    if ($ p eq " $ PWD ") { $ error = "";

    print " < ; ! title> The Secret page < \\ /title> <\\ /head>

    Hey $ name {1 } $ , heureux que vous puissiez faire


    Voici l' Top des informations secrètes

    <\\ /body> " ; }}


    } print $ erreur ;
    4

    télécharger les fichiers . Téléchargez le fichier HTML dans le dossier HTML et les deux autres fichiers sur votre cgi -bin.
    5

    utilisation chmod avec le fichier cgi . Vous devrez peut-être donner des autorisations pour les utilisateurs extérieurs d'accéder à ce fichier . Pour accorder l'autorisation , à l'invite UNIX , tapez: > $ " chmod 755 pwd_cgi "
    6

    exécuter le programme. Ouvrez le fichier HTML et tapez un mot de passe authentique . Vous obtiendrez une page qui accueille le nom que le mot de passe est associé , ainsi qu'une phrase qui dit: « Voici l'information secrète . " Tapez un mot de passe erroné ou pas de mot de passe , et vous recevrez un message d'erreur .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment appeler Plink partir d'un script Perl 
  • Django Vs . Perl 
  • Comment puis-je pousser un chemin vers Unix variable d'environnement PATH en Perl 
  • Comment utiliser DBI se connecter à Perl 
  • Comment faire pour créer un script de Telnet simple en Perl 
  • Comment faire pour convertir script Perl pour EXE 
  • Mon Perl chaîne découpée n'est pas de travail 
  • Comment faire pour obtenir un format de tableau Perl 
  • Comment appeler le shell depuis un script Perl 
  • Comment faire un Flux Twitter API Perl 
  • Connaissances Informatiques © http://www.ordinateur.cc