Jump to content

Inlog systeem..


Timske

Recommended Posts

Nou heb ik nog nooit van 'Webhelpje' gehoord, maar kun je in dit configuratiescherm niet je wachtwoord wijzigen ofzo?

Anders raad ik je aan om PHP te leren en zelf een inlogsysteem te maken. Zeker als je maar één wachtwoord gebruikt voor een hele site is dit ontzettend makkelijk om te maken, ook voor beginners. Je hoeft alleen maar te weten hoe standaard HTML formulieren en PHP's $_POST variabelen werken. Desnoods ga je met $_SESSION variabelen werken, maar dan wordt het al iets ingewikkelder. Je hebt in elk geval veel meer vrijheid wanneer je zelf zoiets gaat maken.

Je kunt ook op zoek gaan naar andere alternatieven. Er zijn genoeg kant-en-klare inlogsystemen op internet te downloaden waarbij je wel gewoon het wachtwoord zelf aan kan passen. Ik zou het eigenlijk een beetje vreemd vinden als dit bij Webhelpje niet het geval zou zijn, maar goed.

Link to comment
Delen op andere websites

1. Nee, het is onmogelijk aangezien HTML een opmaaktaal is.

En of je een inlogfunctie kan maken met HTML! Het enige is dan dat je je wachtwoord terug kan vinden in de bron van je pagina, en dat is niet erg handig :puh:

Maar zoals K.O. als zei, doe dit met PHP. Voor wat goede codes kun je ook hier kijken, dat staat echt overvol met inlogcodes. Met en zonder MySQL. Ik raad je aan het zonder te doen, tenzij je al verstand hebt van MySQL. MySQL is wel veiliger, maar ook weer meer leerwerk.

Link to comment
Delen op andere websites

1. Nee, het is onmogelijk aangezien HTML een opmaaktaal is.

En of je een inlogfunctie kan maken met HTML! Het enige is dan dat je je wachtwoord terug kan vinden in de bron van je pagina, en dat is niet erg handig :puh:

Hier zul je toch op zijn minst ook Javascript voor nodig hebben. Alléén met HTML is het niet mogelijk. Het is louter een opmaaktaal. :puh:

Bewerkt: door ViceAgent
Link to comment
Delen op andere websites

Klopt, met HTML alleen gaat 't je echt niet lukken. Met JavaScript of een andere client-side script taal gaat 't natuurlijk ook wel, maar echt handig is dit niet. Toch klopt het niet helemaal dat het wachtwoord dan standaard in de broncode te zien is. Dit is alleen zo wanneer jij het wachtwoord in 'plaintext format' in de code zet. Dat is natuurlijk nooit een bijzonder slim idee. Je kunt je eigen encryptie algoritme ontwikkelen in JavaScript en de 'encrypted' versie van je wachtwoord in de broncode zetten. Dat houdt misschien enkele mensen tegen, maar punt is dat je heel je algoritme nog steeds moet laten zien in de bron. Potentiële hackers keren (indien mogelijki) dit algoritme om en anders kun je het wel bruteforcen bij korte wachtwoorden.

Hoe dan ook, slim is het nooit. Een server-side taal werkt vele malen beter omdat cliënten dan helemaal niks kunnen zien van wat zich achter de schermen afspeelt.

Als je wilt kan ik wel een klein voorbeeldje voor je maken van een extreem simpel inlogsysteempje. Hier een klein voorbeeldje:

<?php

session_start();

if (isset($_POST['pass']))
{
if ($_POST['pass'] == "JouwWachtwoord")
{
	$_SESSION['login'] = true;
	echo 'Je hebt het wachwoord correct ingevuld<br>';
	echo 'Klik <a href="' . $_SERVER['PHP_SELF'] . '">hier</a> als je niet automatisch wordt doorgestuurd.';
	echo '<script>window.location="http://' . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'] . '";</script>';
}
else
{
	$_SESSION['login'] = false;
	echo "<script>alert('Helaas, je wachtwoord is incorrect.');</script>";
}
}
else
{
if ($_SESSION['login'] != true)
{
	echo 'Je moet eerst inloggen om deze pagina te bekijken.<br><br>';
	echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';
	echo '<b>Wachtwoord:</b>  <input type="text" name="pass">';
	echo ' <input type="submit" value="Log in!"><br>';
	echo '</form>';
}
else
{
	echo 'Hier komt de inhoud van de gewone pagina.';
}
}

?>

Bewerkt: door K.O.
Link to comment
Delen op andere websites

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...