Schafft die SSL-alone-SQL-injection verhindern?

Ich arbeite Verschärfung der Sicherheit auf meine app und das erste, was ich Plane auf tun, ist im Dienste der gesamten app über SSL. Ich Frage mich, wie sicher das ist, wenn es die einzige Maßnahme, die ich ergreifen, um sicher die app.

Zum Beispiel, sagen wir, ich habe folgende front-end-code:

<input id="password" value="my_password_value" />
<script>
    $(document).ready(function(){
        $('#password').blur(function(){
            location.href = 'my_backend_script.php?password=' + $('#password').val();
        });
    });
</script>

Und dann in mein backend-Skript habe ich:

$user_ID = 1;
$password = $_GET['password'];
$USER_edit = mysql_query("UPDATE USERS SET password='$password' WHERE id='$user_ID'");

Wenn die oben genannten Beispiel waren läuft unter einer SSL-Verbindung, wäre es sicher aus einer SQL-injection-Angriffe?

HINWEIS:
Ich merke, dass prepared statements sind der standard für die Verhinderung von injection-Angriffen, und dass best-practice-umgesetzt würde, aber ich bin einfach neugierig, wie sicher SSL ist als eine standalone-Lösung.

SCHNELLE ANTWORT:
Nein, macht SSL nichts zur Vermeidung von SQL-injection-Angriffe.

InformationsquelleAutor AJB | 2013-05-10
Schreibe einen Kommentar