Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Perl Programming >> Content
    Hvordan sette opp Skjemaautentisering
    La oss si du har et nettsted der informasjon er forbeholdt bare visse individer , og du ønsker ikke bare noen få tilgang. En måte å hindre dem fra å komme inn i det begrensede området er å bruke skjemaer godkjenning. Dette innebærer vanligvis å sette opp en påloggingsside der brukerne må angi et passord for tilgang. Denne artikkelen vil vise hvordan å beskytte en hemmelig webside nestet i en CGI program skrevet i Perl. Andre server - side språk kan brukes til å utføre denne oppgaven , for eksempel ASP.NET eller C , men Perl foretrekkes her for dens fleksibilitet og relative letthet. Du trenger og middels kunnskap om Perl og kunnskap om servere og FTP . Du trenger
    tekst editor
    Passordfil
    Vis mer Instruksjoner
    Skjemaautentisering
    en

    Lag et passord login side i tekst editor. Dette gjøres i HTML som kaller en CGI script når du trykker på knappen . Et eksempel HTML script for å gjøre dette er gitt nedenfor : godkjenning < /title> <body> <h1> Autentisering kreves < /h1 > <hr> < skjema name = auth method = post action = " cgi-bin/pwd_in.cgi "> Type passord : <INPUT TYPE=password NAME="pwd" SIZE=15 MAXLENGTH=25> <p> < INPUT TYPE = sende VERDI = "Enter " > < /form> < /body> < /html > <br> 2 <p> Lag et passord -filen i en teksteditor som inneholder brukernavnene og passordene for de personer som har godkjenning for å angi området. Informasjonen i filen nedenfor har vært avgrenset med tilpassede XML-koder . Du kan avgrense med hva du vil , jeg tilfeldigvis finner XML skilletegn veldig pragmatisk . Lagre denne filen som " pwds.txt . " <name> Mike Smith < /name> <pw> 123abc < /pw > <name> John Smith < /name> <pw> 456abc < /pw > < navn > Mary Smith < /name> <pw> 789abc < /pw > <br> 3 <p> Opprett CGI script . Følgende CGI Perl-skript tar brukerundersøkelser og sjekker den mot info i pwds.txt filen. Hvis passordet er korrekt, hilser det brukeren ved navn og deretter åpner den hemmelige informasjonen . Hvis passordet ikke blir funnet, vises en feilmelding skrives ut. Lagre følgende skript som " pwd_in.cgi . " # /Usr /bin /perl - wprint " Content -type : text /html \\ n \\ n "; <br> <p> bruk CGI ; <br> <p> ! $ q = ny CGI , $ pwd = $ q - > param (' pwd '); $ cgi = ny CGI ; <br> <p> åpen ( PWD , " < pwds.txt "); $ error = " <h2> Feil passord < /h2 > <hr> "; ! <br> <p> while ( <PWD> ) { <br> <p> if ( /<name> ( * ) . ? < \\ /name> <pw> < \\ /pw > /er ) ( * . ) { $ name { $ 1 } = $ 1 , $ pw { $ 1 } = $ 2; @ p_words = $ pw { $ 1 }; } <br> <p> foreach $ p ( @ p_words ) { <br> <p> if ( $ p eq " $ pwd ") { $ error = " "; <br> <p> print " <head><meta name=viewport content="width=device-width, initial-scale=1.0"> < ; ! title> The Secret Page < \\ /title> < \\ /head> <h2> Hei $ name { $ 1 } Glad du kunne gjøre det < /h2 > <hr> <p> Her er topphemmelig informasjon < /p > < \\ /body > "; <br> <p> } } <br> <p> } print $ error ; <br> 4 <p> Last opp filene . Last opp HTML- filen til HTML -mappen og de ​​to andre filer til cgi - bin . <br> 5 <p> Bruk chmod med cgi -filen. Du må kanskje gi tillatelser for eksterne brukere å få tilgang til denne filen. Å gi tillatelse , ved UNIX-ledeteksten , skriver du: > $ " chmod 755 pwd_cgi " <br> 6 <p> Kjør programmet . Åpne HTML-fil og skriv inn et autentisk passord. Du vil få en side som hilser navnet at passordet er forbundet med så vel som en setning som sier : "Her er den hemmelige informasjonen . " Skriv inn et dårlig passord eller ingen passord , og du vil få en feilmelding . <br> <br> <div class=ad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </td> </tr> </table> <table width="745" height="1" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ecf0f4"> <tr> <td bgcolor="#ecf0f4"></td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="100%" height="7"> <tr> <td></td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="95%" align="center" height="26"> <tr> <td width="51%"><p>früher : <a class='LinkPrevArticle' href='http://www.datamaskin.biz/Programmering/perl-programming/93400.html' >Slik konverterer flate filer til XML </a></li></p></td> </tr> <tr> <td width="49%"> Weiter: <a class='LinkNextArticle' href='http://www.datamaskin.biz/Programmering/perl-programming/93402.html' >Slik fjerner duplikater fra Array Perl </a></li></td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="100%" height="7"> <tr> <td></td> </tr> </table></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width="100%" height=7> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=770 align=center height=246> <tr> <td height=246 vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=380> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><strong>Relatert Artike</strong></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=209> <tr> <td height=201> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93208.html" title="Regular Expressions å matche en XML Element " target="_self">Regular Expressions å matche en XML Element </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93418.html" title="Slik bygger Perl i HTML " target="_self">Slik bygger Perl i HTML </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93348.html" title="Forskjellen mellom Exit & Dø i Perl " target="_self">Forskjellen mellom Exit & Dø i Perl </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93404.html" title="Hvordan slette en fil i Perl " target="_self">Hvordan slette en fil i Perl </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93259.html" title="Om Feil Debugging Paths i Perl " target="_self">Om Feil Debugging Paths i Perl </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93204.html" title="Perl & kvadratroten funksjoner " target="_self">Perl & kvadratroten funksjoner </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93249.html" title="Hvordan Ring Assembly Rutiner Fra Perl " target="_self">Hvordan Ring Assembly Rutiner Fra Perl </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93330.html" title="Hvordan å kapitalisere en String i Perl " target="_self">Hvordan å kapitalisere en String i Perl </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93360.html" title="Hvordan bruke et uttrykk på Print erklæringen i Perl " target="_self">Hvordan bruke et uttrykk på Print erklæringen i Perl </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93289.html" title="Hvordan sjekke om en String Finnes i Perl " target="_self">Hvordan sjekke om en String Finnes i Perl </a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> <td vAlign=top width=20></td> <td vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=380> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><strong>Anbefalte artikler </strong></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=207> <tr> <td height=199> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/computer-programming-languages/88186.html" title="Hvordan Test Business Objects " target="_self">Hvordan Test Business Objects </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/visual-basics-programming/96119.html" title="Slik Nedgang en fil som er kryptert i Blowfish " target="_self">Slik Nedgang en fil som er kryptert i Blowfish </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/91506.html" title="Hvordan Benchmark PHP Framework " target="_self">Hvordan Benchmark PHP Framework </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/computer-programming-languages/88087.html" title="Hvordan å generere et tilfeldig heltall i Ada " target="_self">Hvordan å generere et tilfeldig heltall i Ada </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/java-programming/89352.html" title="Slik kjører Java JAR Fil i ColdFusion " target="_self">Slik kjører Java JAR Fil i ColdFusion </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/visual-basics-programming/94970.html" title="Hvordan konvertere en streng til INT i Vb.net " target="_self">Hvordan konvertere en streng til INT i Vb.net </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/java-programming/90007.html" title="Hvordan få tilgang til en String Property Value Fra Java " target="_self">Hvordan få tilgang til en String Property Value Fra Ja…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/cc-programming/85636.html" title="Hvordan å kompilere C + + Header filer " target="_self">Hvordan å kompilere C + + Header filer </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/cc-programming/85441.html" title="Hvordan lage Strings små bokstaver på C + + " target="_self">Hvordan lage Strings små bokstaver på C + + </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/visual-basics-programming/94836.html" title="Hvordan bruke RGB Med Shape i VB " target="_self">Hvordan bruke RGB Med Shape i VB </a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 height=8> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 bgColor=#36506e height=90> <tr> <td class=bs height=90 align=center>Copyright ©  Datamaskin  http://www.datamaskin.biz/ <script language='javascript' src='/ad/201310/1.js'></script></td> </tr> </table> </div> </body> </html>