Archiv verlassen und diese Seite im Standarddesign anzeigen : verschluesselung mit base64_encode funzt nicht
Klobuerste
08.05.2002, 21:28:52
hi!
ich ich hab ein problem mit base64_en und decode..
es wird etwas verschluesselt aber das entschluesseln geht nicht.. hier mal der code:
<?php
require("confic_inc.php");
#admin area >>>>>>>>>>>
//überprüfen der angaben
$fp=fopen($url . $path . "/pass.txt","r+");
$content=fread($fp,1000);
$pass=explode(",",$content);
echo "vorher:";
echo $pass[0];
$pass=base64_decode($pass);
echo "nacher:";
echo $pass[0];
?>
da kommen immer noch zeichen raus wie nacher: @ oder [] oder so aber die der entschluesselt string..
cu und thx für eure hilfe
Ehm hast du das Zeug auch binär gespeichert in die Datei?
Ich würd mal im Script ne Zeichenfolge encodieren und danach sofort wieder decodieren und mal schaun ob das klappt...
Klobuerste
08.05.2002, 23:12:20
binär gespeichert? wie meinst du das?
cu
versuch erstma so wie ich gesagt hab das ganze in einem rutsch zu machen ohne zwischenspeicherung
Progman
09.05.2002, 12:34:17
base64_encode verschlüsselt den Text so, das man den als ASCII speichern kann. Doch ggf. gibt es Probleme da dort Zeichen wie und / drinstehen. Die dann maskiert werden müssen. Sonst teste es mal, wie es meine Vorgänger gesagt haben, ohne eine Zwischenspeicherung.
Klobuerste
09.05.2002, 22:09:35
mh.. das soll verstehen wer will, ich nicht... ich hab das passwort verschluesseln und ohne zwischenspeichern gleich wieder entschlüsselt.. da kommt K[]00i raus... gibts es noch ne andere möglichkeit, ein passwort zu verschlüssen und dann wieder zu entschlüsseln?
cu
|Coding
09.05.2002, 22:18:38
hi,
lies dir mal das durch:
decode (http://www.selfphp.info/funktionsreferenz/url_funktionen/base64_decode.php)
encode (http://www.selfphp.info/funktionsreferenz/url_funktionen/base64_encode.php)
vielleicht hilft es dir bei der beantwortung deiner fragen.
Placekeeper
30.10.2003, 23:32:16
base64encode und decode verschlüsseln nichts. sie bringen nur (binär-)daten in textform bzw. zurück
ein passwort damit zu 'sichern' würde nichts bringen, es wäre danach genauso sicher wie zuvor.
für passwörter solltest du einen hash-algorithmus nehmen, am besten sh1()
dazu speicherst du die sh1 des passwortes in der datenbank und beim login rechnest du die sh1 vom eingegebenen passwort aus und vergleichst sie mit der gespeicherten.
vBulletin® v3.8.3, Copyright ©2000-2013, Jelsoft Enterprises Ltd.