Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nastaviť overovanie formulárov

Povedzme , že máte webové stránky , ktorej informácie je vyhradená len pre niektoré jednotlivca , a nechcete len tak niekto získanie prístupu . Jeden spôsob , ako zabrániť im vo vstupe do zakázaného priestoru je použitie overovanie pomocou formulárov . To zvyčajne zahŕňa vytvorenie prihlasovacie stránky , kde musí používateľ zadať heslo pre prístup . Tento článok sa bude demonštrovať , ako sa chrániť tajné webové stránky vnorené v rámci CGI program napísaný v Perle . Ďalší server - side jazyky by mohli byť použité na splnenie tejto úlohy , ako je napríklad ASP.NET a C , ale Perl je prednostné tu pre jej pružnosť a relatívnou ľahkosťou . Budete potrebovať a pokročilá znalosť jazyka Perl a znalosť serverov a FTP . Veci , ktoré budete potrebovať klipart textový editor klipart súborov Heslo
Zobraziť ďalšie inštrukcie
overovanie formulárov
1

Vytvoriť heslo prihlasovaciu stránku v textovom editore . To sa vykonáva vo formáte HTML , ktorá volá CGI skriptu pri stlačení tlačidla . Príkladom HTML skript , ako to urobiť je uvedený nižšie : overenie < /title > <body> <h1> vyžaduje prihlásenie < /h1 > <hr> < forma name = metóda auth = príspevok action = " cgi-bin/pwd_in.cgi " > Zadajte heslo : <INPUT TYPE=password NAME="pwd" SIZE=15 MAXLENGTH=25> <p> < INPUT TYPE = odoslať VALUE = " Enter " > < /form > < /body > < /html > <br> 2 <p> Vytvorte súbor s heslami vo svojom textovom editore , ktorý obsahuje používateľské mená a heslá pre jednotlivcov , ktorí majú overovanie vstúpiť miesto . Informácie v súbore nižšie bol vymedzený s vlastnou XML tagy . Môžete sa vymedzujú s tým , čo sa vám páči , som náhodou nájsť oddeľovače XML veľmi pragmatický . Uložte tento súbor ako " pwds.txt . " <názov> Mike Smith < /name > <pw> 123abc < /pw > <name> John Smith < /name > <pw> 456abc < /pw > < name > Mary Smith < /name > <pw> 789abc < /pw > <br> 3 <p> Vytvorte skript CGI . Nasledujúce CGI skript v Perlu má vstup užívateľa a kontroluje ho proti info v súbore pwds.txt . Ak je heslo správne , že pozdraví užívateľov podľa mena a potom otvorí tajné informácie . Ak heslo nie je nájdený , zobrazí chybové hlásenie je vytlačená . " . Pwd_in.cgi ! " Uložiť nasledujúci skript : # /usr /bin /perl - wprint " Content - type : text /html \\ n \\ n" ; <br> <p> používať CGI ; <br> <p> $ q = new CGI ; $ pwd = $ q - > param ( ' pwd ' ) ; $ cgi = new CGI ; <br> <p> otvorení ( PWD , " < pwds.txt " ) ; $ error = " <h2> Chybné heslo < /h2 > <hr> " ; ! . ? <br> <p> while ( <PWD> ) { <br> <p> if ( /<name> ( * ) < \\ /name > <pw> < \\ /pw > /je ) { $ 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> < ; ! title > Secret Page < \\ /title > < \\ /head > <h2> Hej $ name { $ 1 } , Som rád , že si to mohol urobiť < /h2 > <hr> <p> Tu je prísne tajné informácie < /p > < \\ /body > " ; <br> <p> } } <br> <p> } print $ error ; <br> 4 <p> Pridať súbory . Nahrať HTML súbor do zložky HTML a ďalšie dva súbory do vášho cgi - bin . <br> 5 <p> použite chmod u súboru cgi . Možno budete musieť dať oprávnenie pre vonkajším užívateľom prístup k tomuto súboru . Ak chcete udeliť oprávnenie , na príkazovom riadku zadajte unix : > $ " chmod 755 pwd_cgi " <br> 6 <p> Spustite program . Otvorte súbor HTML a zadajte autentickej heslo . Získate stránku, ktorá pozdravia názov , ktorý heslo je spojený s , rovnako ako veta , ktorá hovorí : " Tu je tajná informácia . " Zadajte zlé heslo alebo žiadne heslo , a dostanete chybovú správu . <br> <div class="wodejimotaobuguo"> <div class="oukbwqe121s"><script language='javascript' src='http://www.pocitac.win/ad/sk/2.js'></script></div> <div class="oukbwqe122s"></div> </div> <ul class="yongbaonidasda"> <li>Predchádzajúca strana: <a class='LinkPrevArticle' href='http://www.pocitac.win/Programovanie/perl-Programming/405745.html' >Ako previesť textových súborov do formátu XML </a></li> <li>Ďalšia strana: <a class='LinkNextArticle' href='http://www.pocitac.win/Programovanie/perl-Programming/405747.html' >Ako odstrániť duplicity z Array Perl </a></li> </ul> </div> <div class="fa324wds"></div> <div class="xiangguandwdsawqe2"> <h4>Odporúčané články</h4> <div class="shenmedoubuxiangyaodsa"> <ul class="xinlimianshuosd1"> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405572.html" target="_blank">Čo je Perl Syntax URL kódovanie ? </a></li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405676.html" target="_blank">Ako previesť text do formátu CSV v Perlu </a></li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405725.html" target="_blank">Ako môžem zastaviť osobu , od príchodu do môjho domu ? </a></li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405642.html" target="_blank">Ako sa dostať na rozdiel dvoch Dáta v Perle </a></li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405563.html" target="_blank">Ako nájsť čínske znaky pomocou regulárnych výrazov v Perlu </a></li> </ul> <ul class="xinlimianshuosd2"> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405667.html" target="_blank">Ako nájsť Mean Použitie Perl </a> </li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405638.html" target="_blank">Ako odstrániť posledný oktet v Perlu </a> </li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405540.html" target="_blank">Ako si udržať Window zameraná na Perl /Tk </a> </li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405615.html" target="_blank">Ako vyhlásiť Array v Perlu Funkcia </a> </li> <li><a href="http://www.pocitac.win/Programovanie/perl-Programming/405588.html" target="_blank">Ako previesť UTF - 8 UTF - 16 v Perlu </a> </li> </ul> </div> </div> </div> <div class="shangkuaikiada2"> <div class="tahuiyuuedaogenhananr"> <div class="shenbiandhsaq21"><h4>Najnovšie články</h4></div> <ul> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405629.html" target="_blank" class="ewq32ada131">Ako Skontrolujte syntax v jazyku Perl Script </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405629.html" target="_blank">Perl skript je druh programovacieho jazyka schopný vykonať celý rad úloh . Aj keď to pôvodne len fungoval ako nástroj pre manipuláciu s textom , programátori môžu teraz používať Perl skript pre správu systému , vývoja GUI , sieťové programovanie , vývoj webových aplikácií a ďalšie . Jazyk je jednoduchý na používanie , s podporou procesného a objektovo orientované programovanie . Perl skript používa veľmi presné syntax , vyžadujúce programátorom vstup opatrne , aby sa predišlo neskorším problémom</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405622.html" target="_blank" class="ewq32ada131">Ako môžem Push Cesta k Unix premennej prostredia PATH v Perlu ? </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405622.html" target="_blank">V operačnom systéme UNIX , každý beží proces má zbierku premenné prostredie , na ktoré sa vedia čítať a písať . Jeden z týchto premenných je PATH , odpovedá s dvojbodkami oddelený zoznam adresárov , kde bude proces hľadajú spustiteľné súbory z iných programov to môže byť potrebné spustiť . Ak , a to najmä , váš proces UNIX sa skladá z bežiaci Perl aplikácie , môžete nastaviť premennú PATH z priamo vo Vašom Perl kódu . Pokyny dovolená 1 Uložte hodnotu , ktorú chcete priradiť do premennej prost</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405600.html" target="_blank" class="ewq32ada131">Ako odobrať prvej línii povrázku v Groovy </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405600.html" target="_blank">Počítač svet je plný programovacích jazykov . Jeden taký jazyk , žartovne menoval Groovy , je navrhnutý pre prácu s aplikáciou Java . Hoci jazyky sú si podobné , Groovy má ďalšie štýly a mierne odlišnú gramatiku , ktorý ju odlišuje od svojho známejšieho náprotivok . V Groovy , reťazec je príkaz zložený z jedného alebo niekoľkých riadkov kódu . Ak chcete odstrániť prvý riadok v reťazci , je potrebné upraviť kód , aby sa ubezpečil , odstránenie nenarušuje funkčnosť reťazca . Pokyny dovolená 1 O</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405589.html" target="_blank" class="ewq32ada131">Ako čítať XML súbor v RD v Perle </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405589.html" target="_blank">skriptovací jazyk Perl môžu byť použité na vykonávanie rôznych softvérových úloh , vrátane čítanie súborov vo formáte XML . Jazyka je filehandle ( FH ) umožňuje vývojárom pridať prvok do svojich skript v Perlu , ktorý bude získať určitý súbor a analyzovať ju pre ďalšie použitie v aplikácii . Použitie RD v Perlu je pomerne jednoduchý postup pre skúsených programátorov , ale môže vyžadovať trochu praxe pre tých , ktorí sa na Perlu nové . Pokyny dovolená 1 Otvorte program na úpravu textu , kde s</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405737.html" target="_blank" class="ewq32ada131">Perl Tutorial pre tlač HTML & Inline HTML Rámy </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405737.html" target="_blank">skriptovací jazyk Perl bol navrhnutý s cieľom uľahčiť manipuláciu s textom a zostavy spracovanie . Ponúka výkonné regulárnych výrazov schopnosti , s kompaktnou syntax pre vykonávanie reťazec porovnávanie . Ľahké vyhľadávanie a manipuláciu s texte , v kombinácii so syntaxou podobnou programovaciemu jazyku C , preto je atraktívny pre správcov systémov , webové vývojárov a ostatné programátorov , ktorí potrebné pre prácu s veľkým množstvom textu . To bol jeden z hlavných jazykov používaných pre výv</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405650.html" target="_blank" class="ewq32ada131">Ako používať Perl získať Epoch Dátum </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405650.html" target="_blank">Hodnota epocha je Unix časovú pečiatku , ktoré počíta počet sekúnd , ktoré uplynuli od 1.1.1970 . Táto hodnota je jednoduché vykonávať výpočty na dátach v rôznych programovacích jazykoch . V Perlu , môžete volať funkciu čas , aby sa dátum epochy . Môžete vytlačiť túto hodnotu na displeji , uložiť ho do premennej , alebo previesť do čitateľného dáta pomocou poľa a funkciu localtime Perlu . Pokyny dovolená 1 Otvorte súbor programu v Perlu . Vložte kurzor tam , kde chcete , aby sa dátum a čas </a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405551.html" target="_blank" class="ewq32ada131">Aký je účel skrytých polí vo Perl CGI </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405551.html" target="_blank">? Perl CGI formy môže trvať informácie zadané do formulára HTML a spracovať ju , vytváranie interaktívnych výsledkov alebo ukladanie dát na viacerých vyhľadávacích relácií. Formulár CGI trvá dát tým , že sa hodnoty poskytnutej prostredníctvom HTML , definovaný názov hodnoty identifikáciou . To umožňuje vytvárať určité stránky , ktoré sa pripájajú k serveru Perl , ako sú nákupné vozíky alebo registráciu stránok , ľahké . V rámci Perl CGI skripty , programátor môžete vložiť skryté pole , ktoré môž</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/perl-Programming/405614.html" target="_blank" class="ewq32ada131">Ako prejsť Vstupy z PHP Perl </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/perl-Programming/405614.html" target="_blank">Pri programovaní pre web , môžete použiť PHP na jednej strane vašich webových stránok alebo aplikácií a Perl v inom spracovávať rôzne funkcie a plniť rôzne úlohy . Je možné odovzdať údaje a argumenty medzi PHP a Perl , z ktorých oba sú skriptovacie jazyky , ktoré môžu byť použité na vytvorenie bohatých internetových aplikácií . Je to bežné , že obaja sa nachádza v rovnakom vývojovom prostredí , takže vedel , ako urobiť dva jazyky interakciu môže byť užitočné . Pokyny dovolená 1 Otvorte súbor , </a></p> </li> </ul> </div> <div class="fjsdkfuio2"> <div class="ioufahkwq2311"><h4>perl Programming</h4></div> <ul> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/401873.html" target="_blank">Asi Java Funkcia Znak </a></li><li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402649.html" target="_blank">CBT pre Java </a></li><li><a href="http://www.pocitac.win/Programovanie/Java-Programming/403071.html" target="_blank">Ako nainštalovať Javu </a></li><li><a href="http://www.pocitac.win/Programovanie/PHP--MySQL-Programovanie/404886.html" target="_blank">Ako sa pripojiť k MySQL v HostGator </a></li><li><a href="http://www.pocitac.win/Programovanie/ruby-Programming/406504.html" target="_blank">Ako sa zbaviť certifikát mieste v Selenium Ruby </a></li><li><a href="http://www.pocitac.win/Programovanie/python-Programovanie/405913.html" target="_blank">Ako prijať vstup užívateľa Python </a></li><li><a href="http://www.pocitac.win/Programovanie/PHP--MySQL-Programovanie/404330.html" target="_blank">Ako kontrolovať skripty v MySQL </a></li><li><a href="http://www.pocitac.win/Programovanie/Vizuálne-Základy-programovania/407776.html" target="_blank">Ako sa pripojiť k MS SQL pomocou VBScript </a></li> </ul> </div> <div class="d342sdfw42"></div> <div class="huiyishazsad"> </div> </div> </div> </div> <div class="dibudasdwqe213"> <div class="daspoiepwqieq12"> <div class="dsarew2342a"> <ul> <h3>Programovanie</h3> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/Počítač-Programovacie-jazyky/' target="_self">Počítač Programovacie jazyky</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/delphi-Programovanie/' target="_self">delphi Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/Java-Programming/' target="_self">Java Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/JavaScript-Programovanie/' target="_self">JavaScript Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/PHP--MySQL-Programovanie/' target="_self">PHP /MySQL Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/perl-Programming/' target="_self">perl Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/python-Programovanie/' target="_self">python Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/ruby-Programming/' target="_self">ruby Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/Vizuálne-Základy-programovania/' target="_self">Vizuálne Základy programovania</a></li> </ul> </div> </div> <div class=clink><a href='http://sk.365electric.com' target=_blank>Elektronických</a><a href='http://ip.sk.nrtool.com/' target=_blank>IP</a> <a href='http://sk.0685.com' target=_blank>Slovensko život</a> <a href='http://sk.98905.com' target=_blank>Dom a záhrada</a> <a href='http://www.765492.com' target=_blank>Elektronických</a></div><p class="d342dsf2">Copyright © <a href="http://www.pocitac.win/" target="_blank" title="počítačové znalosti" class="dsa21d">počítačové znalosti</a> Všetky práva vyhradené</p> </div> </body> </html>