login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SMF wachtwoordversleuteling

Offline kilian - 12/06/2007 08:12
Avatar van kilianLid Heeft er iemand een idee hoe SMF zijn paswoorden versleuteld? Ik zou graag een ledengedeelte op m'n site zetten, waarbij de gebruikers geen 2x moeten registreren.

Iemand?

9 antwoorden

Gesponsorde links
Offline Ibrahim - 12/06/2007 08:24
Avatar van Ibrahim PHP expert door naar de registratie pagina te gaan en die te bekijken ?
Offline webstab - 12/06/2007 13:02 (laatste wijziging 12/06/2007 13:02)
Avatar van webstab PHP ver gevorderde Google eens op SMF Api.
Dat is één php-bestand dat bij SMF hoort en dat dient om dat te integreren in andere script.
Gewoon dat bestand includen en daar zit alles in wat je nodig hebt, echt heel handig. (Ook bij het updaten van de versie)

Edit: Download vind je hier.
Offline kilian - 13/06/2007 07:25
Avatar van kilian Lid ik heb eens gekeken, en kom dit tegen
  1. smf_md5_hmac(


kan dat?
Offline Simon - 13/06/2007 07:48
Avatar van Simon PHP expert jah, nu zou je eens kunnen gaan kijken welke pagina met functies geïnclude wordt, dan diezelfde includen en op je main site en smf_md5_hmac( gebruiken
Offline webstab - 13/06/2007 09:24
Avatar van webstab PHP ver gevorderde
Citaat:
ik heb eens gekeken, en kom dit tegen
[..code..]
kan dat?
Ja, dat kan best, maar als ge gewoon die smf_api gebruikt, dan lukt het meteen.

Dat is één php-bestand dat ervoor gemaakt is. Ge moet enkel dat bestand includen en daarin staan dan alle functies die ge kunt gebruiken. Echter handig, en kan je gewoon mee updaten als je je versie van SMF update.
Offline kilian - 13/06/2007 18:18
Avatar van kilian Lid en nu een heel domme vraag: wat is er hier mis mee:
  1. <?php
  2. include 'smf_api.php';
  3. $pw = $_POST['veld_naam'];
  4. string smf_md5_hmac($pw,$pw2);
  5. echo $pw . ' is ' . $pw2;
  6. ?>

is even een testje of het lukt, maar blijkbaar niet..
Offline Stijn - 13/06/2007 18:20
Avatar van Stijn PHP expert
  1. string smf_md5_hmac($pw,$pw2);
moet zijn
  1. smf_md5_hmac($pw,$pw2);
Offline kilian - 13/06/2007 18:33 (laatste wijziging 13/06/2007 22:50)
Avatar van kilian Lid ok, ik geeft toe : ik ben dom

nu nog een probleem: hij geeft geen waarde aan $pw2

dit is mijn input:
  1. <form method="post" action="2.php">
  2. <input type="text" name="veld_naam" size="40" />
  3. <input type="submit" value="Verzenden" />
  4. </form>

2.php
  1. <?php
  2. include 'forum/smf_api.php';
  3. $pw = $_POST['veld_naam'];
  4. smf_md5_hmac($pw2,$pw);
  5. echo $pw . ' is ' . $pw2;
  6. ?>


Offline webstab - 14/06/2007 10:24
Avatar van webstab PHP ver gevorderde Ik dacht dat je smf_md4_hmac niet nodig had voor in te loggen.
  1. <?php
  2. /*
  3. Het is bij mij eventjes geleden maar volgens mij deed ik het zo
  4. ==============================================
  5. Als het niet werkt vraag je het maar
  6. */
  7. require_once('forum/smf_api.php');
  8. smf_loadSession();
  9. if (Isset($_POST["submit"])) {
  10. /* Extra beveiliging nog toevoegen indien nodig */
  11. $password=addslashes($_POST["paswoord"]);
  12. $user=addslashes($_POST["naam"]);
  13. smf_setLoginCookie((36000000), $user, $password, false );
  14. /* Weet niet zeker of deze header nodig is, maar zo heb ik het gedaan, dacht ik */
  15. header("Location: http:".$_SERVER['PHP_SELF']);
  16. exit();
  17. }
  18. smf_authenticateUser();
  19. smf_logOnline(); ?>

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.269s