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 naprogramovať Secure Intranet systému PHP

Bezpečnosť je dôležitým aspektom pri vytváraní intranet aby ste sa uistili , že obsah je k dispozícii iba oprávneným používateľom . S len niekoľko stránok php kódu , zabezpečenie intranetu môže byť vykonané s ľahkosťou . Bezpečnostné budeme vytvárať pomocou nasledujúceho kódu vyžaduje , aby všetci používatelia prihlásiť pomocou používateľského mena a hesla pre zobrazenie obsahu . Veci , ktoré budete potrebovať klipart Text Editor Software
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvoriť novú databázovú tabuľku obsahujúcu nasledujúce položky pre použitie protokolu v skripte .

CREATE TABLE ` securemembers ` (

` id ` int ( 4 ) NOT NULL auto_increment ,

` užívateľské meno ` varchar ( 65 ) NOT NULL default '' ,

` heslo ` varchar ( 65 ) NOT NULL default '' ,

PRIMARY KEY ( ` id ` )

) TYPE = MyISAM AUTO_INCREMENT = 2 ;

INSERT INTO ` securemembers ` VALUES ( 1 , ' testuser ' , ' testpass " ) ; .
2

Vytvoriť nový súbor php s názvom secureusercheck.php a vložte nasledujúci PHP kód a uložte súbor
< p ? > < php

$ database_host = " localhost " , //hostiteľskej databáze

$ username = " " ; //Database username

$ heslo = " " ; heslo //Databáza

$ database_name = " securemembers " , //názov databázy

//Nasledujúce riadky sa pripojiť k databáze

mysql_connect ( " $ database_host " , " $ username " , " $ heslo " ) or die ( " Nemožno sa pripojiť k DB " ) ;

mysql_select_db ( " $ database_name " ) or die ( " Nemožno Access DB " ) ;

//Získajte užívateľské meno a heslo z našej prihlasovacej stránke

$ username = $ _POST [ ' username ' ] ;

$ heslo = $ _POST [ ' heslo ' ] ;

//Nasledujúci kód zabezpečuje , že údaje zadané bezpečné spracovať

$ username = stripslashes ( $ username ) ;

$ heslo = stripslashes ( $ heslo ) ;

$ username = mysql_real_escape_string ( $ username ) ;

$ heslo = mysql_real_escape_string ( $ heslo ) ;

$ sql = " SELECT * FROM členmi WHERE username = ' $ username ' a password = ' $ heslo ' " ;

$ result = mysql_query ( $ sql ) ;

//Pozrite sa , či riadok zodpovedá

$ match_rows = mysql_num_rows ( $ result ) ;

if ( $ match_rows == 1 ) {

//Registrovať relácie prihlásenie a proceeed na zabezpečenie {

Echo " Ospravedlňujeme sa , ale Zadali ste nesprávne používateľské meno alebo heslo " ;

} ?

>
3

Vytvoriť nový html súbor , ktorý sa zobrazí protokol na str užívateľom prístup . Vložte nasledujúci kód v tomto súbore .








Secure Intranet Login < /strong > < /td >

< /tr >

Užívateľské meno < /td >

: < /td >

< , šírka td = " 294 " > < input name = " meno " type = " text " name = " heslo " type = " text " type = " submit " name = " Odoslať " Stránka 4

Vytvoriť nový php súbor a pomenujte ju login_successful.php . Vložte nasledujúci PHP kód do súboru a uložte ho .

//Skontrolujte , či je relácia nie je registrovaný , presmerovanie späť na hlavnú stránku .

//Vložte tento kód v prvom riadku webe Prihlásenie bolo úspešné

Teraz môžete pristupovať ku všetkým chráneným intranetových stránok

< /body >

< /html >
5

Vytvoriť nové php súbor a pomenujte ju user_logout.php . . Vložte nasledujúce riadky kódu a uložte súbor

< ?

Session_start ( ) ;

session_destroy ( ) ; ?

>

Najnovšie články