Forum » Server-Side scripting » Wachtwoord encryptie probleem
Lua/PHP scriptorrrrrr xD
Berichten: 120
avatar
Offline Stuur privebericht
Hallo criminalspoint,
ik ben bezig met het renoveren van mijn cms, en ik wil daarbij een nieuwe en veiligeren password encryptie methode aannemen, nu wil ik de functie gebruiken, maar krijg ik een non-object error:
Code | Selecteer Alles
minimaliseren
1
opgelost

ik hoop dat het op te lossen valt
Laatst gewijzigd door AeroXbird op 2010-09-17 21:34:36
17-09-2010 20:40
Dit topic is 239 keer bekeken door 45 verschillende leden
Reacties op: "Wachtwoord encryptie probleem"
1 | 2 Volgende pagina
Berichten: 2103
avatar
Offline Stuur privébericht
Zou je de exacte error eens kunnen geven zoals line enzo
17-09-2010 20:42
Lua/PHP scriptorrrrrr xD
Berichten: 120
avatar
Offline Stuur privébericht
ik weet niet of er veel aan te zien is maarja:
Code | Selecteer Alles
minimaliseren
1
Fatal errorCall to a member function SecurePassEncryption() on a non-object in /var/www/php/register.php on line 66

(negeer die lijn maar, dat is namelijk de lijn waar deze functie word aangeroepen, en ik ben 100% zeker dat de variabele een string is.
17-09-2010 20:45
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
Uhu, en waar word die functie gebruikt?

In register.php op lijn 66, maar ik zie nergens de code ... Misschien moet je die ook is posten. (post direct het hele script, anders moeten we nog is 2 reactie's wachten)
17-09-2010 20:47
Lua/PHP scriptorrrrrr xD
Berichten: 120
avatar
Offline Stuur privébericht
Hierbij de register code:
Code | Selecteer Alles
minimaliseren
1
opgelost
17-09-2010 20:49
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
$shacode = $site->SecurePassEncryption($passwordinput)

en $site word waar geinitialiseerd?
17-09-2010 20:52
Lua/PHP scriptorrrrrr xD
Berichten: 120
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
include_once("php/classes/class.site.php");
$site = new Site;

bovenaan de pagina.
17-09-2010 20:52
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
En post nu nog eens de class Site
17-09-2010 20:54
Lua/PHP scriptorrrrrr xD
Berichten: 120
avatar
Offline Stuur privébericht
De hele class?
waarom?
enige wat er mis is, is de encryptie functie
17-09-2010 20:57
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
Ja, ik probeer gewoon uit te zoeken wat er fout gaat.

Want de functie vertelt je dat $site geen object is, en daardoor kan hij die functie dus ook niet aanroepen.
17-09-2010 21:00
Berichten: 2103
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public function SecurePassEncryption$string )
{
    global 
$password;
    
    if (
strlen($string) > 7)
    {
        
$password     $string;
        
$password    .= md5($password);
        
$password    .= sha1($password);
        
$password    .= hash('SHA512'$password);

        return 
$password;
    }
}



Probeer hem eens zo ik heb hem getest hij kwam eruit maar hij is echt onveilig


Wachtwoord is: hallo123, die was eraan toegevoegd.

http://www.vendettagame.com/testen.php


Denk dat dit iets beter is voor je:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public function SecurePassEncryption$string )
{
    global 
$password;
    
    
$password    $string;
    
    if (
strlen($string) > 7)
    {
        
$password     md5($password);
        
$password    .= sha1($password);
        
$password    .= hash('SHA512'$password);

        return 
$password;
    }
}

echo 
'Test: 'SecurePassEncryption('hallo123');
17-09-2010 21:01
Reageer op: "Wachtwoord encryptie probleem"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden