tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
5297
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von FBIagent
    FBIagent FBIagent ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Beiträge
    281
    Moin,

    im Betreff schon angedeutet lasse ich etwas verschlüsseln.
    Aber ich will es auch wieder entschlüsseln.

    Folgender Code zum verschlüsseln:
    PHP-Code:
    base64_encode(mhash(MHASH_SHA1utf8_encode($password))); 
    Aber wie sieht der Code aus um die Verschlüsselung wieder rückgängig zu machen?

    THX
    MFG FBIagent
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Zitat Zitat von FBIagent
    Aber wie sieht der Code aus um die Verschlüsselung wieder rückgängig zu machen?
    Einen derartigen Code gibt es nicht, da der SHA1-Algorithmus nicht umkehrbar ist.
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Zitat Zitat von Matthias Reitinger
    Einen derartigen Code gibt es nicht, da der SHA1-Algorithmus nicht umkehrbar ist.
    Hash-Funktionen im allgemeinen sind nicht umkehrbar. Muss aber auch nicht. Du kannst doch einfach den Wert in deiner Datenbank mit dem ebenso verschluesselten gegebenen vergleichen.
     
    Im Ruhestand.

  4. #4
    Avatar von FBIagent
    FBIagent FBIagent ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Beiträge
    281
    Ich würde den Usern aber liebendgerne ihr Password zusenden können wenn sie es
    vergessen haben. Einen anderen Algorythmus kann ich aber leider ned verwenden.

    Welche möglichkleit hab ich denn das Passwort zu verschlüsseln und auch wieder zu
    entschlüsseln?
    Dann speichere ich das Passwort ganz einfach 2 mal inne DB und benutze den 2ten eintrag zum wiederherstellen.
    Geändert von FBIagent (07.10.05 um 21:49 Uhr)
     

  5. #5
    Registriert seit
    Jul 2004
    Ort
    Minden, Westf.
    Beiträge
    173
    Du könntest auch einfach ein neues Passwort generieren, dies verschlüsselt in der DB speichern
    und den noch nicht verschlüsselten Wert dann per E-Mail dem Benutzer zukommen lassen.
    Hinterher kann er sein Passwort ja wieder ändern...
     
    Die rekursive Definition der Iterationstransformation ist ein Hinweis darauf, dass die Iteration das Gegenstück zu rekursiven Funktionsaufrufen bei applikativen Algorithmen ist.

    - Gunter Saake & Kai-Uwe Sattler (Algorithmen und Datenstrukturen) -

  6. #6
    Avatar von Irgendjemand_1
    Irgendjemand_1 Irgendjemand_1 ist offline Mitglied Platin
    Registriert seit
    Aug 2005
    Beiträge
    656
    Genau.
    Wird eigentlich immer mit Hashwerten gemacht, fast nie mit Verschlüsselungen.
    PW kann man wie gesagt neu generieren ...

    Komm aber jetzt nur nicht auf die Idee, dir eine Funktion zum Verschlüsseln und entschlüsseln zu schreiben, sowas taugt erst recht nicht
     

  7. #7
    Avatar von FBIagent
    FBIagent FBIagent ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Beiträge
    281
    Aber es ist doch immer besser sein Passwort im Kopf zu haben, und es nicht irgendwo
    aufzubewahren.
     

  8. #8
    Avatar von Irgendjemand_1
    Irgendjemand_1 Irgendjemand_1 ist offline Mitglied Platin
    Registriert seit
    Aug 2005
    Beiträge
    656
    Zitat Zitat von FBIagent
    Aber es ist doch immer besser sein Passwort im Kopf zu haben, und es nicht irgendwo
    aufzubewahren.
    Hä, wie jetzt?

    Aufbewahrt wird es ja nicht, zumindest in keiner lesbaren Form
     

  9. #9
    Avatar von FBIagent
    FBIagent FBIagent ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Beiträge
    281
    Da hatte ich was falsch gelesen sorry.
     

  10. #10
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Ziemlich falsch, wie es aussieht. "Nein, keine Sorge. Aus Sicherheitsgruenden speichern wir Ihr Passwort nichtmal als Hash, wir vertrauen darauf, dass der User immer das richtige Passwort eingibt."
     
    Im Ruhestand.

Ähnliche Themen

  1. C# XML Verschlüsseln und Entschlüsseln
    Von Xervos im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 20.05.10, 09:29
  2. String verschlüsseln/entschlüsseln
    Von seVes im Forum PHP
    Antworten: 6
    Letzter Beitrag: 19.01.10, 19:04
  3. Antworten: 0
    Letzter Beitrag: 19.01.09, 16:48
  4. Verschlüsseln und Entschlüsseln
    Von Slater im Forum PHP
    Antworten: 2
    Letzter Beitrag: 02.12.04, 12:22
  5. Antworten: 2
    Letzter Beitrag: 13.07.04, 06:48