maak_functies.php

Gesponsorde koppelingen

PHP script bestanden

  1. Bcrypt.php
  2. encryption.js
  3. index.php
  4. index.php
  5. login.css
  6. maak_functies.php
  7. geldig_ip.php
  8. index.php
  9. index.php
  10. nl.php
  11. configuratie.php
  12. controle.php
  13. index2.php
  14. uitloggen.php
  15. database.sql

« Lees de omschrijving en reacties

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
//Class Bcrypt includen voor gebruik
include('bcrypt.php');

//Functie voor definitie van bcrypt
function bcrypt()
{

  static $bcrypt;

  if (empty($bcrypt))
  {

    $bcrypt = new Bcrypt(15);
  }


  return $bcrypt;
}


//Functie om het wachtwoord te maken
function maak_wachtwoord($wachtwoord)
{

    //Maken van de hash voor het wachtwoord
    $hmac = hash_hmac('sha512', $wachtwoord, 'thisisaveryverysecretkeyyouknow');
    $hash = bcrypt()->hash($hmac);

  return $hash;
}


//Functie om het gemaakte wachtwoord te controleren
function controleer_wachtwoord($wachtwoord, $hash)
{

  $hmac = hash_hmac('sha512', $wachtwoord, 'thisisaveryverysecretkeyyouknow');

  return bcrypt()->verify($hmac, $hash);
}

function
maak_sessie($sessie)
{

$sessie = crypt($_POST['gbnaam'], $_SERVER['REMOTE_ADDR']); //Sessie wordt hier gemaakt.
$sessie = crypt($sessie, microtime()); //Sessie wordt hier voor de eerste keer gecodeerd.
$sessie = crypt($sessie, $_SERVER['REQUEST_TIME']); //Sessie wordt hier voor de tweede keer gecodeerd.
$sessie = $sessie.rand(0,25).rand(0,999).rand(0,9999999);
$sessie = hash("sha512", $sessie);

return $sessie;
}

function
maak_challenge()
{

$iGetal = rand(0,999999);
$iDeel = rand(11,51);
$iDelen = $iGetal / $iDeel;
$fFloor = floor($iDelen);
$aLetters = range('a', 'z');
$aHletters = range('A', 'Z');
$aCijfers = range('0', '9');
$iRek = $fFloor + rand(0, 9999999).$aCijfers[rand(0, 9)].$aCijfers[rand(0, 9)].$aCijfers[rand(0, 9)].$aCijfers[rand(0, 9)];
$sEnc = $iRek.$aLetters[rand(0, 25)].$aHletters[rand(0, 25)].$aLetters[rand(0, 25)].$aCijfers[rand(0, 9)].$iRek.$aLetters[rand(0, 25)].$aCijfers[rand(0, 9)].$aCijfers[rand(0, 9)].$aHletters[rand(0, 25)].$aCijfers[rand(0, 9)].$aLetters[rand(0, 25)];
return $sEnc;
}

?>

 
 

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.