我正在努力加强我的应用程序的安全性,我计划做的第一件事是通过 SSL 为整个应用程序提供服务。如果这是我为保护应用程序而采取的唯一措施,我想知道这有多安全。
例如,假设我有以下前端代码:
<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 注入攻击没有任何作用。