PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   verschluesselung mit base64_encode funzt nicht (http://www.selfphp.de/forum/showthread.php?t=1341)

Klobuerste 08.05.2002 21:28:52

verschluesselung mit base64_encode funzt nicht
 
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

Coda 08.05.2002 21:38:15

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

Coda 09.05.2002 01:32:03

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

encode

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.


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:42:07 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.