博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DVWA之brute force
阅读量:7199 次
发布时间:2019-06-29

本文共 635 字,大约阅读时间需要 2 分钟。

初级:

密码用md5加密,然后直接进入数据库查询;

$result && mysql_num_rows( $result ) == 1  mysql_query() 在执行成功时返回 TRUE ,出错时返回 FALSE 。非FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。 所以当查询成功,要调用mysql_num_rows() 来查看对应于 SELECT语句返回了多少行 才能确保查询到记录;

中级:

对于输入的用户名和密码做了一个转义函数;$user = mysql_real_escape_string( $user ); $pass = mysql_real_escape_string( $pass ); 

mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符;

高级:

对于输入的用户名和密码做了如下处理:

 $user = stripslashes( $user );

 $user = mysql_real_escape_string( $user ); 

stripslashes() 函数删除由  函数添加的反斜杠。返回已剥离反斜杠的字符串;该函数可用于清理从数据库中或者从 HTML 表单中取回的数据。

转载于:https://www.cnblogs.com/lhq8998/p/7290391.html

你可能感兴趣的文章
centos6 Docker桥接到主机所在的内网
查看>>
C++ 动态内存
查看>>
网络安装CentOS5.5Final
查看>>
View requires API level 14 (current min is 8)
查看>>
Anychat即时通讯系统
查看>>
2011年 小结
查看>>
手机网站的网页进行微信转发时遇到的问题
查看>>
在RHEL6上配置基于ftp的YUM
查看>>
【行为型】- 状态模式
查看>>
AIX5.3 hacmp配置
查看>>
Linux关闭休眠和屏保模式
查看>>
我的友情链接
查看>>
Docker images
查看>>
OpenJudge 4146:数字方格 java穷举法
查看>>
搭建linuxFTP的步骤
查看>>
跟我一起学docker(八)--Dockerfile
查看>>
做SEO,选择大于努力
查看>>
python web开发-flask调试模式
查看>>
3分钟看懂linux磁盘划分
查看>>
Linux-LAMP 默认页,虚拟主机
查看>>