我正在收緊我應用程序的安全性,我打算做的第一件事是通過SSL提供整個應用程序。我想知道如果這是我採取的唯一措施來保護應用程序,這是多麼安全。僅SSL是否阻止SQL注入?
舉例來說,假設我有以下前端代碼:
<input id="password" value="my_password_value" />
<script>
$(document).ready(function(){
$('#password').blur(function(){
location.href = 'my_backend_script.php?password=' + $('#password').val();
});
});
</script>
然後在我的後臺腳本我有:
$user_ID = 1;
$password = $_GET['password'];
$USER_edit = mysql_query("UPDATE USERS SET password='$password' WHERE id='$user_ID'");
如果上面的例子中的SSL下運行連接,它會從任何SQL注入攻擊安全嗎?
注: 我意識到,準備語句是防止注入攻擊的標準,而最佳實踐將實施,但我只是好奇,如何安全的SSL是作爲一個獨立的解決方案。
快速回答: 不,SSL會什麼防止SQL注入攻擊。請參閱下面的接受答案。
這是相當「不,根本不」。 :) – Gumbo 2013-05-10 20:25:33
謝謝@JeffOlson,這正是我需要的答案。 – AJB 2013-05-10 20:26:45
然後隨意接受答案。 – 2013-05-10 20:35:12