Bannereintragscript

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bannereintragscript

    Hallo, Ich habe ein bannereintragescript geschrieben, mit dem sich user ihren banner gratis eintragen, ändern und löschen kann.

    Das funktioniert auch alles super, nur bei löschen nicht:

    Sobald man sein passwort und seine bannerid eingegeben hat, ließt das script den aktuellen banner mit der id ein, erstellt ein neunen banner im ordner geloescht und überschreibt dann den aktuellen banner mit nichts, das also der inhalt leer ist.
    Ich will aber das die datei gelöscht, nicht nur überschreiben wird, das sie also auf dem server weg ist.
    Wie geht so was?

    Noch ein problem:
    Die passwörter werden zurzeit (script noch nicht online) in einer ganznormalen .txt datei geschpeichert, also nicht verschlüßelt.
    Wenn jetzt jemand die datei nimmt, öffnet hat der das passwort und die bannerid, mit dem er alle banner ändern oder löschen kann.

    Wie kann man ein bestimmten text verschlüßeln, so das es niemand lesen kann?

    Ich hoffe ihr könnt mir helfen! Danke schon mal im voraus!!

    Gruß kevin

  • #2
    zu 1 ) unlink()

    zu 2 ) md5()
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Kannst du da ein beispiel machen?

      Kommentar


      • #4
        Schau mal hier:

        Datei löschen:

        http://de2.php.net/manual/de/function.unlink.php


        Passwort Verschlüsseln:

        http://de2.php.net/manual/de/function.md5.php

        Versuch es mal... Spiel mal ein bisschen damit rum.
        Überlege Dir, wie wann was wo eingesetzt werden muss.

        Beispiel:


        User möchte sich einloggen:

        Er gibt den Benutzernamen, Passwort ein und klickt auf "Anmelden"

        Frage: Was muss jetzt passieren?

        Antwort:
        Die Daten die der User eingegeben hat, müssen verschlüsselt werden.
        Dann muss das verschlüsselte mit den Daten in der Textdatei verglichen werden. Wenn das verschlüsselte Passwort mit dem aus der Textdatei übereinstimmt, dann kannst Du weiterleiten an die bestimmte Seite.
        Wenn nicht, sollte ein Fehler kommen.



        So... Also das müsstest Du eigendlich hinbekommen...


        Viele Grüsse

        David
        Die meiste Unwissenheit könnte besiegt werden. Wir eignen uns nur deshalb keine Kenntnisse an, weil wir sie nicht wünschen.

        Kommentar


        • #5
          Ok danke,

          das mit unlink kapier ich ber das md5 teil nicht:

          PHP-Code:
          <?php
          $str 
          'apple';

          if (
          md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
             echo 
          "Would you like a green or red apple?";
             exit;
          }
          ?>
          Hier wird ja überprüft ob das wort apple gleich wie z.b. 1837462345 ist.
          aber man kann ja auch das wort brot nehmen, woher soll dann md5 wissen, ob 2342364286424 in der textdatei das gleiche ist wie brot?

          Also das kapier ich nicht so ganz.

          Kommentar


          • #6
            hast du mal geguckt, was die fkt md5 macht?

            Kommentar


            • #7
              Original geschrieben von TobiaZ
              hast du mal geguckt, was die fkt md5 macht?
              Ähm, sie verschlüßt einen text, oder?

              Kommentar


              • #8
                Also das kapier ich nicht so ganz.
                md5 bildet einfach aus dem gegebenen string eine 'checksumme' und du überprüfst dann, ob diese checksum mit der in der txt übereinstimmt.

                btw: md5 ist nur one-way, du kannst die pws nicht mehr entschlüsseln ... ist ja auch nicht nötig.
                Die Zeit hat ihre Kinder längst gefressen

                Kommentar


                • #9
                  Original geschrieben von derHund
                  md5 bildet einfach aus dem gegebenen string eine 'checksumme' und du überprüfst dann, ob diese checksum mit der in der txt übereinstimmt.

                  Also hat jeder buchstabe eine bestimmte checksumme?

                  Also der user tipp sein passwort ein, danach soll es eine txt datei erstellen, mit dem vershclüßelten passwort.
                  Das erstellen ist kein problem, aber das verschlüßeln.
                  kannst du da mal ein simples beispiel machen?

                  btw: md5 ist nur one-way, du kannst die pws nicht mehr entschlüsseln ... ist ja auch nicht nötig.
                  Stimmt, was gehen mich die passwörter der user an?

                  Kommentar


                  • #10
                    Das erstellen ist kein problem, aber das verschlüßeln.
                    Noch nicht verstanden?

                    md5('PASSWORT');

                    Kommentar


                    • #11
                      also z.b. so:

                      PHP-Code:

                      $pw 
                      md5('PASSWORT');
                      echo 
                      "$pw";
                      //jetzt müsste dann eine große zahlennummer erscheinen? 

                      Kommentar


                      • #12
                        Achja, noch ne frage:

                        Gibt es eine möglichkeit die passwörter wieder zu entschlüßeln?
                        Ich will nähmlich eine passwort vergessen? funktion einbauen!

                        Kommentar


                        • #13
                          Gibt es eine möglichkeit die passwörter wieder zu entschlüßeln?
                          Huhu? Hast du den Thread gelesen?

                          Kommentar


                          • #14
                            Ja klar, aber gibt es überhaupt keine möglichkeit?
                            Kann man das dann so verschlßeln das es nur mit einem hauptpasswort wieder zu entschlüßeln geht?

                            Kommentar


                            • #15
                              Ja klar, aber gibt es überhaupt keine möglichkeit?
                              Wenn da steht ONE-Way dann ist das auch so.

                              Kann man das dann so verschlßeln das es nur mit einem hauptpasswort wieder zu entschlüßeln geht?
                              Such doch bitte im Forum, bevor du die Fragen stellst.

                              Kommentar

                              Lädt...
                              X