Ich wurde von jemandem angeheuert, um kleine Arbeiten an einer Site durchzuführen. Es ist ein Standort für eine große Firma. Es enthält sehr sensible Daten, daher ist die Sicherheit sehr wichtig. Bei der Analyse des Codes ist mir aufgefallen, dass er mit Sicherheitslücken gefüllt ist - Lesen, viele PHP-Dateien, die Eingaben von Benutzern direkt in mysql-Anforderungen und Systembefehle einbringen.
Das Problem ist, dass die Person, die die Site für ihn erstellt hat, ein Programmierer mit Familie und Kindern ist, die von diesem Job abhängig sind. Ich kann nicht einfach sagen: "Ihre Website ist ein Script-Kiddie-Vergnügungspark. Lassen Sie mich es für Sie wiederholen, und es wird Ihnen gut gehen."
Was würden Sie in dieser Situation tun?
Aktualisieren:
Ich habe hier einige gute Ratschläge befolgt und dem Entwickler höflich mitgeteilt, dass ich auf der Website einige mögliche Sicherheitslücken gefunden habe. Ich wies auf die Leitung hin und sagte, dass es dort eine mögliche Sicherheitslücke für SQL-Injection-Angriffe geben könnte, und fragte, ob er davon wüsste. Er antwortete: „sicher, aber ich denke , dass es auszubeuten die Angreifer sollen Informationen über die Struktur der Datenbank haben, ich habe besser zu verstehen“ .
Update 2:
Ich sagte, dass dies nicht immer der Fall ist und schlug vor, dass er diesem Link zur Stapelüberlauf-Frage folgt, um richtig damit umzugehen: Wie kann man SQL-Injection in PHP verhindern? Er sagte, er würde es studieren und bedankte sich, dass ich es ihm vorher gesagt hatte. Ich denke mein Teil ist erledigt, danke Jungs.