Zum Inhalt springen

kLeiner_HobBes

Mitglieder
  • Gesamte Inhalte

    470
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von kLeiner_HobBes

  1. MD5 mit Zufallszahl klingt gut, vorausgesetzt, daß du deinen Benutzer alphanumerische TANs zumuten möchtest Vergiß aber nicht, daß du srand() mit nem Zeit-Parameter aufrufst, so daß nicht immer die gleichen Zufallszahlen rauskommen.
  2. Ich würde die TANs auf der PHP-Seite generieren und, wenn der Benutzer die neuen TANs akzeptiert hat (falls er da überhaupt eine Wahl hat), in die DB übertragen. Dort merkst du dir auch, welche TAN schon verwendet wurde (also auch alte TANs drinbehalten) und wenn eine Transaktion durchgeführt werden soll, plausibilisierst du die Benutzereingaben mit der DB und im Erfolgsfall markierst du die verwendete TAN als verwendet. Bei der Generierung stellst du im Gegenzug auch sicher, daß die TAN nicht schon als gebraucht in der DB eingetragen ist. Das ist meine erste Idee BTW: Voraus wird auch nach der NDR mit einem r geschrieben
  3. Hmm .. ich hab immer gelesen, daß mit 99,99% Sicherheit zwei unterschiedliche Worte niemals denselben Hash-Wert ergeben. Also andersrum. Und überleg doch mal, wenn ein Wort unterschiedliche Hashwerte erzeugt, was für einen Sinn hätte die Verschlüsselung dann???
  4. nein, dem ist nicht so. Der Hash-Algorithmus ist zwar eine One-Way-Verschlüsselung, was aber nicht heißt, das aus einunddemselben Wort einmal dieser Code und ein andermal ein anderer Code rauskommt. Wenn es denn so wäre, dann wäre md5 meiner Meinung nach völlig sinnlos, da man es ja auch nicht mehr decodieren kann!
  5. Da sollten noch mehr Fehler auftreten: izahl1 + izahl2 = ierg; dürfte so nicht gehen. Das heißt ierg = izahl1 + izahl2; Und wenn du main in int umwandelst, solltest du ganz zum Schluß noch ein "return 0;" einfügen.
  6. Ich glaube zwar kaum, daß es im Internet nichts zu C++, Klassen und Methoden (IMO nichts anderes als Memberfunktionen) gibt. Schau doch mal hier: http://www.volkard.de/vcppkold/inhalt.html Mußt ja nicht von Anfang lesen, vielleicht ab Lektion 24 oder 25. Ansonsten gibt es hier einige Tutorials: http://www.c-plusplus.de/tutorials.htm
  7. Du holst dir mit nem SELECT das verschlüsselte Paßwort zu deinem User von der Datenbank und vergleichst es mit dem md5-Produkt dessen, was dein User als Passwort übergeben hat. So etwa: $result = mysql_query("SELECT password FROM user WHERE uid = '$id'",$db); $row = mysql_fetch_row($result); if ($row !== NULL) { if ($row[0] == md5($_POST["password_feld"]) //dann biste eingeloggt else //sonst halt net } [/PHP] Wo ist dat Problem?
  8. Nur mal ne Idee: Du kannst dir vielleicht mal anschauen, wie phpMyAdmin diese Übersicht erstellt, in der man sich beliebig Tabellen einer Datenbank mit allen Verweisen (Fremdschlüsseln) als Graphik in einer PDF-Datei anzeigen lassen kann.
  9. Was genau hat nicht geklappt? Welche Fehlermeldung bringt er oder welche Zeile funktioniert nicht? Mich wundert sowieso, daß das über ein User-Control laufen muß.
  10. So, hab jetzt nochmal genauer geschaut, die Funktion is_element(), die der Threadersteller (jetzt auskommentiert) verwendet hat, gibts IMHO garnet. Auf mein erstes Posting hinweisend würde ich folgenden Code vorschlagen: function is_blocked($ip) { $lines = file("data/block_ip.dat"); foreach ( $lines as $ListedIp) { //substr schneidet die beiden letzten Zeichen, das \n und das \0 ab if ( substr($ListedIp,0,2) == $ip) { return true; } } return false; }[/PHP]
  11. Du meinst wohl: function is_blocked($ip) { // FIXME: irgendwie wird \n nicht eliminiert $lines = file_get_contents("data/block_ip.dat"); $linesArr = explode( "\n", $lines); foreach ( $linesArr as $ListedIp) { if ( $ListedIp == $ip) { return true; } } return false; } [/PHP]
  12. Ich finde die Satzstellung etwas seltsam und unüblich. Ich würde ihn so schreiben: Da ich mich schon ausgiebig über den Beruf "Fachinformatiker für Anwendungsentwicklung" informiert habe, bin ich mir meiner Entscheidung sicher, eine Ausbildung in diesem Beruf in Ihrem Betrieb zu erlernen zu wollen. OK, klingt immer noch blöd, aber ich will ja nicht die Bewerbung komplett umschreiben Das "welches" im vorletzten Absatz würd ich in "was" ändern (Plural -> Singular). Und ein Komma: ...Wissen aneignen, zum Beispiel, wie ein Computer ...
  13. Ja und?? Geht dieser Code jetzt oder geht er nicht? IMHO dürfte er wegen dem implode() nicht gehen.
  14. Nun, ich muß roteKugel zustimmen, wenngleich ich nicht in seinen rüden Ton einstimmen will. Vielleicht solltest du dir einfach Gedanken darüber machen, wie das ganze mathematisch und im nächsten Schritt algorithmisch ablaufen soll -> welche Schritte muß das Programm machen muß. Wenn dich das vor ein unlösbares Problem stellt, dann solltest du dir vielleicht mal die entsprechenden Matheunterlagen aus der Mittestufe bzw. Unterlagen aus dem Internet anschauen.
  15. Aufbau: Wenn (abgeschickt) überprüfe_Daten Wenn (korrekt) schicke_Mail_mit_Daten Umleitung_auf_nächste_Seite //oder was auch immer im Erfolgsfall geschehen soll Sonst Fehler_Merken Zeige_Formular Wenn (Fehler_Merken nicht leer) Fülle_Formular mit Richtigeingaben Zeige_Fehlermeldung
  16. Dann fülle doch das Formular durch PERL mit den Daten, die der User richtig eingegeben hat, die falsch ausgefüllten laß leer und gib noch ne Fehlermeldung aus.
  17. Also, an die PHP-Dateien von Ebay ranzukommen wird nicht so einfach sein Du solltest dir besser mal ein Tutorial zum Thema Sessions ansehen, ohne dieses Wissen wird's sonst auf die Dauer schwer, ein Login-System zu schreiben. http://tut.php-q.net/login.html BTW: Könntest du bitte wenigstens Kommas in deinen Text einfügen, war etwas schwer lesbar
  18. Kannst du dir die Fehlerlogs vom Server anschauen? Siehe hier.
  19. Variabel gesehen: gerundet = GANZZAHL VON [(genau * (10 ^ nachkommastellen) + 0,5) / (10 ^ nachkommastellen) ]
  20. Eine Seite mit vielen Tutorials, von denen vielleicht eins zusagen könnte: http://www.c-plusplus.de/tutorials.htm
  21. Dann dürfte es aber einfacher sein, das Microsoft-Programm "uptime.exe" zu verwenden, denke ich. Wenn du eh schon außerhalb von PHP was rumfummelst.
  22. Ich würde ehrlich gesagt mit Konsolenprogrammierung anfangen. Ich hab damals auch mit QBasic angefangen, und denke, wenn man es ein paar Wochen betreibt, ist es ideal und ohne Schnick-Schnack, um die Grundstrukturen eines Algorithmus zu betrachten, nämlich Schleifen, Verzweigungen, Unterprogramme, Funktionen und Variablen. Man muß sich auch nicht um ne graphische Oberfläche etc. kümmern. Danach kann man dann in VB6 übergehen, da sich die Syntax im Prinzip nur erweitert. Wenn man sich dann fit genug fühlt, kann man mal den Einstieg in VB.NET wagen, wo es an die Objektorientierung geht. Allerdings: Wenn man dies auf legalem Weg machen möchte, kann man schon mal etwas mehr latzen, da (die einzig vernünftige) IDE von Microsoft kommt. Es lohnt sich bei oben genanntem Berufswunsch aber sehr, nicht in der BASIC-Schiene zu bleiben, sondern sich auf jeden Fall auch C oder eine C-ähnliche Sprache anschauen. Sei es dann Java, C++, C#, PHP o.ä. OK, laß dich nicht allzusehr von mir vollabern und probier einfach
  23. läßt sich IMHO am besten mit einer Abbildung eines neuronalen Netzes in einem Algorithmus lösen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...