1
3
清理数据库的输入可以使用 prepared statements 您可以使用 type checking functions |
2
1
您可能需要检查/执行以下几项:
有些框架可以帮助您完成所有这些工作。
(您重复使用现有的伟大代码越多,对您的应用程序越好,我会说:使用新的、未经测试的代码引入bug的风险越小;-)
在这里,您需要将数据转义为HTML格式,以避免XSS。看一看
同样,顺便说一句,如果您想在应用程序的其他地方的另一个屏幕上显示这些数据… |
3
0
|
4
0
检查用户输入数据是否仅由数字组成的唯一安全方法是(1)使用正则表达式或(2)使用 ctype-extension (最好)。
如果将整数值插入数据库,则不必转义它们,但要确保它们确实是整数(强制转换);对于字符串,应使用 mysql_real_escape_string 但使用准备好的语句从来都不是错误的(但通常更好)。 顺便说一句 :检查提交按钮是不安全的,因为ie<=6仅在单击提交表单时发送(如果通过Enter键提交表单,则不发送)。 |
5
0
PDO及其准备好的声明将使您省去头痛,即使它们一开始看起来更复杂。对于整数,您可以使用intval($input),但请记住,以其无限的智慧,PHP将把非数字输入转换为0。 |
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |