tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
393
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mautix mautix ist offline Mitglied
    Registriert seit
    Nov 2011
    Beiträge
    23
    Hallo Gemeinde,

    ich bräuchte einen Denkanstoss. Ich schreib gerade eine Verwaltung, die Passwörter generiert und an diese an andere weitergibt. Brauchen werd ich md5 und sha1 Passwörter. Einzelnd generieren ist nicht das Problem, sondern die Möglichkeit eins auszuwählen und weiter zuverarbeiten. Momentan speichere ich die Passwörter plain ab. Ich will aber auch das verschlüsselte Passwort weitergeben ohne das unbedingt abzuspeichern.Wäre nett, wenn mir jemand einen Denkanstoss geben könnte, wie man das am geschicktesten löst.(Die Diskussionen über Sicherheit usw. kenne ich und will diese hier heraushalten.)

    Viele Grüße
    Geändert von mautix (25.11.11 um 16:21 Uhr)
     

  2. #2
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Huhu,

    ich glaube ohne weitere Informationen, kann dir kaum einer Helfen.
    Ich fasse das mal grob zusammen, wie ich dich jetzt verstanden habe:

    - Du generierst Passwörter
    - Du gibst diese weiter (wie, du gibst diese weiter..?)
    - Du willst diese Passwörter nicht speichern, aber weiter benutzen?

    paD
     

  3. #3
    mautix mautix ist offline Mitglied
    Registriert seit
    Nov 2011
    Beiträge
    23
    Hi,
    ja genau richtig.
    -ich generiere Passwörter
    - schreibe diese in eine schon vorhanden Datenbank (momentan nur plank)
    - das Passwort soll dann verschlüsselt und unverschlüsselt per mail anden jeweiligen weiter geleitet werden.
     

  4. #4
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Okay, soweit klar..und wo klappt es nicht?

    PHP-Code:
    $pw "123";
    $pwmd5 md5($pw);

    mysql_query(INSERT INTO ... ("pw","pwmd5"VALUES ('$pw','$pwmd5');

    mail("to","deine passwörter..."); 
    Fertig...! Ohne jetzt groß auf die Syntax zu achten.

    Obwohl sich das ganze ganz schön eigenartig anhört..
    Geändert von String (25.11.11 um 17:30 Uhr)
     

  5. #5
    mautix mautix ist offline Mitglied
    Registriert seit
    Nov 2011
    Beiträge
    23
    Da ich noch Neuling bin, arbeite ich noch an der Umsetzung bzw. weiss noch nicht wie sich das umsetzen lässt.
     

  6. #6
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Beim schreiben meines letzten Beitrags bin ich wohl ein wenig früh auf senden gekommen.
    Hab ihn jetzt bearbeitet. Vielleicht reicht das ja schon als Denkanstoß
     

  7. #7
    mautix mautix ist offline Mitglied
    Registriert seit
    Nov 2011
    Beiträge
    23
    Dankeschön! Aber mein größstes Problem ist es die verschiedenen hashverfahren anzuwenden. Oder kann ich da einfach eine Auswahliste erstellen, die dann die verschiedenen Funktionen aufruft?
     

  8. #8
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Ja, kannst du.

    Übergibs per GET-Parameter (oder auch POST)
    und mach einfach ein paar if rein.

    Der Aufruf von md5 und sha1 dürfte dann das kleinste Problem sein.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  9. #9
    Kyôya Kyôya ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Ort
    Würzburg
    Beiträge
    62
    Hi,

    PHP bietet eine nette Funktion für eine flexible Hash-Generierung: hash
    Da nicht alle Systeme auch alle Hash-Aglorithmen beherrschen, kann die Verfügbarkeit mit Hilfe der Funktion hash_algos und einem in_array Aufruf geprüft werden.
    Damit spart man sich ein paar "if" bzw. "switch"

    Gruß Kyoya Stefan
     
    Oracle Certified MySQL 5 Professional Developer
    Zend Certified PHP 5.3 Engineer

    Vorträge, Webinare, etc im Mayflower - Blog

  10. #10
    mautix mautix ist offline Mitglied
    Registriert seit
    Nov 2011
    Beiträge
    23
    Vielen Dank für die vielen Hilfen.

    Also müsste ich das Formular quasi so aufbauen?

    PHP-Code:
    <form method='post' action="">
     <select name="Verschlüsselung" size="1">
    <option value="md5" <?php if($_REQUEST['Verschlüsselung']=="md5") echo "selected";         ?>>md5</option>
    <option value="sha1"<?php if($_REQUEST['Verschlüsselung']=="sha1") echo "selected"?>>sha1</option>
            
        </select>
    </form>
    Wo genau muss ich dann den Funktionsaufruf einbauen?

    oder kann ich das danach mit

    PHP-Code:

    if(isset($_POST['md5']))    {
               
    md5(§passwort);
    }; 
    machen?
     

  11. #11
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Wenn schon dann so:

    PHP-Code:
    if (isset($_POST['Verschlüsselung']) && $_POST['Verschlüsselung'] == 'md5') {
        
    $pwd md5($_POST['Passwort'];
    } else if (isset(
    $_POST['Verschlüsselung']) && $_POST['Verschlüsselung'] == 'sha1') {
        
    $pwd sha1($_POST['Passwort'];

    Wobei ich den Namen "Verschlüsselung" ändern würde, nicht das das "ü" mal zum Problem wird!?
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  12. #12
    mautix mautix ist offline Mitglied
    Registriert seit
    Nov 2011
    Beiträge
    23
    Super Danke! Ich hänge gerade an dem Email Eingabenfeld. Leider kann ich die Emailadresse nicht aus der Datenbank ziehen, sondern muss sie händisch ein ein Text?!feld eingeben.
    ist es möglich, diese über ein Textfeld, als nötigen Parameter für die mail-Funktion zu übergeben?
     

  13. #13
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Warum kannst du sie nicht aus der Datenbank holen?
    Du musst doch wissen zu welchem User das Passwort gehört, dann kannst du doch auch die benötigten Daten ermitteln.

    Aber wenn es wirklich händisch gemacht werden muss, dann wird die eingegebene Mail-Adresse genauso via $_POST übergeben, z.B. $_POST['email'] wenn das Texfeld den Namen "email" hat.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  14. #14
    mautix mautix ist offline Mitglied
    Registriert seit
    Nov 2011
    Beiträge
    23
    Also ich habe das ganze nochmal konzeptionell überdacht. Ich werde das so machen, dass jeder auf die Datenbank zugreifen kann, aber je nach Sicherheitsstufe bzw Thema, die entsprechenden Passwörter sieht.
    Kann man das mit Flags lösen?
    Also der User meldet sich auf der Verwaltung an, der Admin erlaubt vorher die Zugriffe, sodass nur bestimmte Passwörter aus der Datenbank angezeigt werden.
    Geändert von mautix (12.12.11 um 09:43 Uhr)
     

  15. #15
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Sorry, aber ich verstehe nicht was du vor hast.

    Wer kann alles auf die Datenbank zugreifen?
    Und warum darf man mit bestimmten Rechten die Passwörter von anderen einsehen?

    Erkläre vielleicht erstmal was du machen willst. Vielleicht findet sich dann eine lösung für die Probleme die du hast.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

Ähnliche Themen

  1. Passwort speichern
    Von TobyNick im Forum Java
    Antworten: 10
    Letzter Beitrag: 06.01.11, 11:08
  2. Antworten: 6
    Letzter Beitrag: 29.06.09, 09:47
  3. Passwort in Programm statisch speichern
    Von MS47475 im Forum Coders Talk
    Antworten: 7
    Letzter Beitrag: 11.03.09, 21:43
  4. Namen und Passwort Speichern?
    Von Janares im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 12.03.03, 17:38
  5. passwort speichern unter windows
    Von danube im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 24.02.03, 00:40