php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2004, 21:59  
Gast
 
Beiträge: n/a
Standard codierung

hallo,

ich suche eine verschlüsselung eines strings, die man auch wieder zurückführen kann. damit fällt md5() raus. kennt einer nen befehl?

mfg
DarkManX
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.09.2004, 22:13  
Gast
 
Beiträge: n/a
Standard

crypt();
 
Alt 27.09.2004, 22:16  
Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 35
Ente
Standard

base64
( base64_encode() base64_decode() )
Ente ist offline  
Alt 27.09.2004, 22:19  
Gast
 
Beiträge: n/a
Standard

crypt ist doch ebenfalls eine Einwegverschlüsselung...
 
Alt 27.09.2004, 22:26  
Gast
 
Beiträge: n/a
Standard

ups dann bin ich mit meinem kopf wohl nicht bei der sache und sollte
heute mein M** halten

*fg
 
Alt 27.09.2004, 22:46  
Gast
 
Beiträge: n/a
Standard

ok funtioniert, vielen dank!

mfg
DarkManX
 
Alt 27.09.2004, 23:01  
Gast
 
Beiträge: n/a
Standard

base64 ist aber keine vernünftige Kodierung, jeder Anfänger erkennt diese auf Anhieb.

Da ich es noch nie benötigt habe, weiß ich nicht auswendig, ob in PHP ein Byteshift existiert, ansonsten kannst Du einen hardcodierten String von Zahlen und Buchstaben Mixmax im Skript einsetzen und mit diesem das Kennwort chiffrieren.

Ist auch nicht die Riesensache, aber auf jeden Fall wäre das mal eine Kodierung.

Base64 ist eigentlich eine Möglichkeit, binäre Daten per Mail zu versenden, weil dadurch alles auf 7 Bit runtergerechnet wird (also nur 127 Zeichen) - allerdings mit dem Effekt, daß die Daten ca. 30% mehr Volumen erhalten.

Ich hab Dir hier mal schnell was gebastelt (tested & works)

Code:
<?php

$verschdeggl = "ajdf932kjd032nrhjf80j3023hg0h2";
$kennwort = "hundmeinerfrau";

// sollte $verschdeggl kürzer sein als $kennwort, einfach nochmal hintendranpacken und nochmal und nochmal... bis es passt

while (strlen($verschdeggl)<strlen($kennwort)) $verschdeggl += $verschdeggl;

function Kodierung($myvar)
{
 global $verschdeggl;
 for ($i=0;$i<strlen($myvar);$i++)
 $myvar[$i] = chr(ord($myvar[$i])+ord($verschdeggl[$i]));
 return $myvar;
}

function Dekodierung($myvar)
{
 global $verschdeggl;
 for ($i=0;$i<strlen($myvar);$i++)
 $myvar[$i] = chr(ord($myvar[$i])-ord($verschdeggl[$i]));
 return $myvar;
}

$verschluesselt = Kodierung($kennwort);
echo "Verschlüsselt.... ".$verschluesselt."
\n";
echo "Verschlüsselt.... ".Dekodierung($verschluesselt)."
\n";

?>
 
Alt 27.09.2004, 23:39  
Gast
 
Beiträge: n/a
Standard

danke aber ich brauche es nicht...
es ist egal ob es jmd rauskriegt, ist nicht so von wichtigkeit. es sollte nur in der url (_get) nicht gleich gesehen werden, dass es eine mailaddy ist. im nachhinein ist es egal...

mfg
DarkManX
 
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
hilfe für richtige Codierung erwünscht rockinchina PHP Tipps 2005-2 21 21.09.2005 18:13
[Erledigt] Problem mit UTF-8 Codierung PHP-Fortgeschrittene 1 30.06.2005 13:37
passwort codierung PHP Tipps 2004 15 30.10.2004 17:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:09 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.