Password in php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Erik van Maanen

Erik van Maanen

13/05/2006 01:41:00
Quote Anchor link
Hai,

Ik ben bezig met een simpel scriptje dat het één en ander uitvoert op de server. Ik wil ervoor zorgen dat alleen ik degeen ben die dat kan laten uitvoeren.

Daarom heb ik een html-pagina aangemaakt die "user" en "passwd"vraagt. Vervolgens wordt dit met deze code verwerkt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
// Definieer de gewenste user en passwd
$user1 = "Erik";
$passwd1 = "test";

// Check user en passwd
if ( $user == $user1 && $passwd == $passwd1)
{

    "Doe dingetjes op de server"
}
else
{
    echo "Gebruikersnaam en wachtwoord kloppen niet<br>";
}

?>

Nu vraag ik me af of dit een beetje een veilige manier is om dit te doen?
Gewijzigd op 01/01/1970 01:00:00 door Erik van Maanen
 
PHP hulp

PHP hulp

16/11/2024 07:33:06
 
Vdleije .

vdleije .

13/05/2006 08:57:00
Quote Anchor link
Maak je dan van Erik -> $_POST['user1'] of $_GET['user1']
en van test -> $_POST['passwd1'] of $_GET['passwd1']

Voor kleine dingen wel veilig ;)
 
Mark D

Mark D

13/05/2006 09:05:00
Quote Anchor link
if ($REQUEST_METHOD == 'POST'){

dan controleer je ook even op welke manier php aan zijn gegevens komt, of dit via POST gebeurt, post kan je ook veranderen in GET als je daar mee werkt.
 
Han eev

Han eev

13/05/2006 10:35:00
Quote Anchor link
if($_SERVER['REQUEST_METHOD'] == "POST") {
^^
 
Erik van Maanen

Erik van Maanen

13/05/2006 17:37:00
Quote Anchor link
Bedankt voor de tips!

Maar helaas begrijp ik Jeffrey niet. Hoezo is $_POST['user1'] veiliger? Wat doet $_POST eigenlijk precies? Ik dacht dat je daarmee alleen kon checken of aan een variabele een waarde was toegekend vanuit een webform.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.