Jetzt muss ich dir wieder ein wenig wiedersprechen, aber interessante Diskussion :-)
Aber ein MD5 Hash ist 32-Stellig, also 32 Byte =128 Bit = 2^128 = ca 3.4 * 10^38 Möglichkeiten.
Das heisst, die wird für die Hash hacken ca 10^30 Sekunden, umgerechnet 10^23 Jahre brauchen, und das ist mehr als die Erde noch existieren wird.... ja, es gibt ASIC's, Superrechner, Rainbows-Tabellen usw, aber das ist andere Geschichte.
Also ist md5 ist für normalen Gebrauch sicher genug.
Nur ist sein Problem nicht Seo im Moment, sondenr überhaupt eine einfache Seite auf dei Beine zu stelln.
Zum Beispiel Facebook... wurde anfangs auch von 2-3 Leuten programmiert, die beim besten Willen keine Profis waren (Zuckerberg... er ist kein Programmierer, sondern ein Seo-Bitch). Es wurde damals in PHP gemacht und wo es gewisse Ausmassen angenommen hat, uind Performance-Problemme kamen... haben die auch eine Procompiler Kapsellung geschrieben, die PHP-Code in C ähnlichen Code umwandelt und noch eineige Änderungen gemacht...
Die Moral der Geschichte alle Projekte fangen klein an, und werden, wenn es nötig später skaliert bzw am meisten nach und nach umgeschrieben. Da anfangs man keine große Summen zu investieren unwirtschaftlich wäre in Clasterung, Lizenzen, Mainteance Support usw...
Aber irgendwo muss ja der Threadersteller anfangen und das alles lernen, wenn er einen "Profi" anheuern würde, ohne selber verstehen wo es probleme gibt, kann der Profi auch Mist bauen und er wird es gar nicht merken.
Es gibt schon eine Menge fertige Templates z.B. basierend auf Bootstrap und responsiven Design und und und, für unter 20 Euro, und sehen für sein Vorhaben dann bestens aus für den Anfang. Mit ein bisschen Anpassungen muss man auch rechnen klar... aber er "will" ja Projekt realisieren und nicht nur drüber noch ein Jahr nachdenken... also ein bisschen Handarbeit muss er ja selber schon machen, klar.Daaron schrieb:20€ für n lasches Template, Arbeitszeit im Wert von 20€ für Anpassungen, noch etwas Gewinnmarge -> 50€ ohne einen Funken Inhalt oder Logik zu entwickeln. Und bei 20€-Templates... na ja, mit der Qualität (Responsive Design, Erweiterbarkeit,...) ist es nicht weit her.
Ein Student kann sich glücklich schätzen, 10 Euro/Studen zu verdienen, bei 100 Euro sind es 10 Stunden (sogar Arbeit gemütlich von zu Hause aus, da arbeiten viele für weniger)... kann auch Schüler sein, noch weniger... oder 400 Euro Jobler ... wie dem auch sei, in 10 Stunden, kann man beim einfachen Design schon eine Menge! machen.Daaron schrieb:Wieder: Soviel zu deinem 100€-Studenten. Auch ein Student muss, um leidlich wirtschaftlich arbeiten zu können, mit wenigstens 800€ kalkulieren. Ansonsten hätte er seine Zeit auch damit zubringen können, bei Aldi an der Kasse zu stehen.
Für MySQL gibt es am meisten, ja. Aber es gibt auch sehr viele mit anderen Datenbanken, wobei ich PostgreSQL bevorzuge (ist hier aber kein Disukussionsthema). Auch wenn man MySQL mit PHP verwendet, muss man nicht native MySQL-Funktionen aufrufen... wird auch gar nicht empfohlen... dafür gibt es seit Ewigkeiten PDO Schnittstelle/Kapsellung.Daaron schrieb:Ich hab noch kein Tutorial gesehen, dass NICHT auf MySQL setzt. Und später umbauen? Zweifelhaft, sehr zweifelhaft.
Vor allem, wenn du hier gleich versuchst, möglichst Buzzword-Complete mit NoSQL zu sein.
Das ist bestimmt die Anspielung an Bitcoins. Ja eine Grafikkarte kann ca. 350 Millionen Hashes pro Sekunde ausrechnen.Daaron schrieb:Eine einzelne 300€-Grafikkarte knackt dir einige Mrd. md5-Hashes pro Sekunde... Soviel dazu, ne?
Aber ein MD5 Hash ist 32-Stellig, also 32 Byte =128 Bit = 2^128 = ca 3.4 * 10^38 Möglichkeiten.
Das heisst, die wird für die Hash hacken ca 10^30 Sekunden, umgerechnet 10^23 Jahre brauchen, und das ist mehr als die Erde noch existieren wird.... ja, es gibt ASIC's, Superrechner, Rainbows-Tabellen usw, aber das ist andere Geschichte.
Also ist md5 ist für normalen Gebrauch sicher genug.
Ja, nur wird wahrscheinlich der Schwachglied der Sicherheit nicht der Code sein, sondern Server, Keyboardlogger auf dem Userrechner oder was anderes.Daaron schrieb:Wenn es um die Sicherheit von Kundendaten geht macht man keine Kompromisse.
Eine einzelne 300€-Grafikkarte knackt dir einige Mrd. md5-Hashes pro Sekunde... Soviel dazu, ne?
Google, Yandex, Bing... die Suchmaschinen ändern so oft ihre Algorithmen für die Rankingsysteme, dass eine Seo-Aktion was gestern noch positive Quoten gebracht hat, kann die morgen wieder verschlechtern.Daaron schrieb:Da ich selbst inzwischen einiges an SEO-Erfahrung sammeln konnte:
Die Wirkung selbst von einfachen Änderungen kann gewaltig sein. So einiges ist tatsächlich Schlangenöl, aber Grundlagen wie semantische Korrektheit, Mikroformate,... machen EXTREM viel aus. Als ich bei einem unserer Shops einfach nur stärker auf Mikroformate gesetzt hab, sind die Hits um 20% gestiegen.
Aber wie so oft gilt: Hier braucht man PRAKTISCHE Erfahrung. Was funktioniert, was ist Schlangenöl. Was bringt schnell Wirkung, was erst langfristig?
Nur ist sein Problem nicht Seo im Moment, sondenr überhaupt eine einfache Seite auf dei Beine zu stelln.
Da hast du recht.... aber es gibt immer ein aber :-)Daaron schrieb:Nicht völlig. Ein Großprojekt würde ganz anders aufgezogen, schon vom Datenbank-Layout und der allgemeinen Skalierbarkeit. Clusterfuck...
Zum Beispiel Facebook... wurde anfangs auch von 2-3 Leuten programmiert, die beim besten Willen keine Profis waren (Zuckerberg... er ist kein Programmierer, sondern ein Seo-Bitch). Es wurde damals in PHP gemacht und wo es gewisse Ausmassen angenommen hat, uind Performance-Problemme kamen... haben die auch eine Procompiler Kapsellung geschrieben, die PHP-Code in C ähnlichen Code umwandelt und noch eineige Änderungen gemacht...
Die Moral der Geschichte alle Projekte fangen klein an, und werden, wenn es nötig später skaliert bzw am meisten nach und nach umgeschrieben. Da anfangs man keine große Summen zu investieren unwirtschaftlich wäre in Clasterung, Lizenzen, Mainteance Support usw...
Oder die gleiche Geschichte mit dem Garagen-Bill, er hat damals auch Kinder-Code für Windows geschrieben und später wurde alles komplett neu redesignt... und es gibt immer und immer wieder neue Sicherheitslücken, die nach und nach gefixt werden und es kommen wieder neue usw... es gibt keine Software/Webseiten ohne Sicherheitsprobleme, es gibt nur unendeckte Lücken.Daaron schrieb:Aber Datenschutz-Aspekte und überhaupt IT-Sicherheit zählen klein wie groß, zumal vieles eben kinderleicht umzusetzen ist. Du sagst es ja selbst, korrekte Verwendung von Frameworks schützt schon vor Injections. Bcrypt ist auch nicht schwerer (ja sogar leichter) einzusetzen als md5 oder sha1. Aber erst einmal muss man WISSEN, worauf man sich einlässt.
Aber irgendwo muss ja der Threadersteller anfangen und das alles lernen, wenn er einen "Profi" anheuern würde, ohne selber verstehen wo es probleme gibt, kann der Profi auch Mist bauen und er wird es gar nicht merken.