php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.07.2008, 18:01  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 9
Epeios befindet sich auf einem aufstrebenden Ast
Standard Ver- & Entschlüsseln

Hallo,
für wie Sicher haltet Ihr diese Methode?:
PHP-Code:
<?php

$schluessel 
md5('-benutzername-');

function 
verschluesseln($klartext$schluessel)
{
    
$geheimtext "";
    for(
$i=0$i<strlen($klartext);$i++)
    
$geheimtext .= chr(ord($klartext{$i})^ord($schluessel{$i%strlen($schluessel)}));
    return 
base64_encode($geheimtext);
}

function 
entschluesseln($geheimtext$schluessel)
{
    
$geheimtext base64_decode($geheimtext);
    
$klartext "";
    for(
$i=0$i<strlen($geheimtext);$i++)
    
$klartext .= chr(ord($geheimtext{$i})^ord($schluessel{$i%strlen($schluessel)}));
    return 
$klartext;
}

if (isset(
$_POST['bt1']))
{
    
$text verschluesseln($_POST['tb1'],$schluessel);
}

if (isset(
$_POST['bt2']))
{
    
$text =  entschluesseln($_POST['tb1'],$schluessel);
}

?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'?>">
<input type="text" name="tb1" /><br />
<input type="submit" name="bt1" value="verschluesseln" />
<input type="submit" name="bt2" value="entschluesseln" />
<br />
<?php echo $text?>
</form>
Gruß

EDIT: Die Funktionen sind nicht von mir. Habe sie im Netz gefunden....
__________________
gegoogelt hab' ich schon!

Geändert von Epeios (27.07.2008 um 18:03 Uhr).
Epeios ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.07.2008, 18:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Stichwort 'security by obscurity'. Ergo: Vorher NULL Sicherheit, jetzt erst recht. Wozu der Aufwand?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 27.07.2008, 18:43  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 9
Epeios befindet sich auf einem aufstrebenden Ast
Standard

vorab:
ich weiß, das diese Methode nicht zum verschlüsseln von Passworten geeignet ist.

Dennoch das Beispiel
Der Benutzer hat sein Passwort vergessen. Mit deinem Benutzernamen wäre es nun möglich das Passwort als email zu zuschicken.
__________________
gegoogelt hab' ich schon!
Epeios ist offline  
Alt 27.07.2008, 18:44  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
ich weiß, das diese Methode nicht zum verschlüsseln von Passworten geeignet ist.
Zitat:
Der Benutzer hat sein Passwort vergessen. Mit deinem Benutzernamen wäre es nun möglich das Passwort als email zu zuschicken.
Imho widersprüchlich.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 27.07.2008, 18:49  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 9
Epeios befindet sich auf einem aufstrebenden Ast
Standard

es war ein Beispiel...
__________________
gegoogelt hab' ich schon!
Epeios ist offline  
Alt 27.07.2008, 19:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Dann mach doch mal ein sinnvolles Beispiel. Wozu soll man sonst darüber diskutieren?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 27.07.2008, 19:42  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 9
Epeios befindet sich auf einem aufstrebenden Ast
Standard

Ich wollte keine Disussion lostreten.
Ich bin Neuling und wollte wissen wie sicher das ist.

Also folgender Hintergrund:
Die Benutzer bekommen auf dem Server ein eigenes Verzeichniss. Diese sollen nicht in Klartext da stehen. Ich als Admin muss aber erkennen welches Verzeichnis zu welchem Benuzter gehört. Also muss ich den "verschlüsselten" Verzeichnissnamen wieder entschlüsseln.
__________________
gegoogelt hab' ich schon!
Epeios ist offline  
Alt 27.07.2008, 19:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Erzeuge für jeden Nutzer einen zufälligen md5 Hash, schreib den in die Datenbank zusammen mit dem Nutzernamen (oder nutze gleich den md5 des Nutzernamens), schon hast Du die Zuordnung.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 27.07.2008, 20:31  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Richtig. Einen eindeutigen Hash könntest du erstellen. Z.B. aus der UserID die müsste ja eindeutig sein.
Flor1an ist offline  
Alt 27.07.2008, 21:54  
Neuer Benutzer
 
Registriert seit: 15.07.2008
Beiträge: 9
Epeios befindet sich auf einem aufstrebenden Ast
Standard

Ihr habt recht.
Ich hab mich da in was verrannt.
__________________
gegoogelt hab' ich schon!
Epeios ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
geheimschrift entschlüsseln, geheimtext entschlüsseln, geheimschriften entschlüsseln, php ver und entschlüsseln, geheimtexte entschlüsseln, geheimtext entschlüsseln online, base64_decode entschlüsseln, geheimschrift online entschlüsseln, http://www.php.de/php-tipps-2008/46292-ver-entschluesseln.html, geheimschrift entschlüsseln online, geheimtext decodieren, decodieren von geheimtexten, geheimschrift entziffern, geheimschriften entziffern, decodieren online, md5 online entschlüsseln, zahlen entschlüsseln, php verschlüsseln und entschlüsseln, entschlüsselung geheimschrift, geheimschrift decodieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum