【发布时间】:2018-10-12 21:22:52
【问题描述】:
我有 2 个字段(html 表单 中的文本框)用户名和密码。
示例=
<?phpuser_table
$mail = $_POST['mail'];
$pswrd = $_POST['passwrd'];
$addtouser = $mysqli->query("INSERT INTO(emails,passwordss) VALUES ('$mail', '$pswrd')");
?>
如何在 SQL 注入 和 XSS(跨站点脚本)中保护密码字段,在 php 5.6 和 INSERT 上的 mysql 和选择查询 ?
密码字段是否接受所有特殊字符,例如 " 、 ' 、 > 等?
我是php新手,
我需要完整的示例代码和安全提示,以防止密码字段被 sql 注入和 xss。
抱歉打字不好。我是stackoverflow的新手。
提前谢谢!!!
【问题讨论】:
-
这个问题真的很多。在存储密码之前对密码进行哈希处理,重新哈希登录尝试与数据库版本进行比较。使用 https。限制登录尝试以防止暴力破解......列表还在继续。
-
您的问题处于当前状态,您将获得否决票并关闭投票。我建议编辑您的问题,以明确您尝试过什么以及您的直接问题是什么。
标签: security xss sql-injection php-5.6