实践要求

①Web前端HTML:
能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML
②Web前端javascipt:
理解JavaScript的基本功能,理解DOM。编写JavaScript验证用户名、密码的规则
③MySQL基础:
正常安装、启动MySQL,建库、创建用户、修改密码、建表
④Web后端:
编写PHP网页,连接数据库,进行用户认证
⑤最简单的SQL注入,XSS攻击测试:
功能描述:用户能登陆,登陆用户名密码保存在数据库中,登陆成功显示欢迎页面

实验问答

•1、什么是表单
表单是负责数据采集的,用来提交用户输入的数据,然后实现用户与网页的交互和信息收集

•2、浏览器可以解析运行什么语言。
HTML和各种脚本语言

•3、WebServer支持哪些动态语言
PHP、JSP

实验总结与体会

这一次实验很简单,方便操作,就我做的这么多来说并没有老师说的那样难以理解,因为之前学过java web所以网页编写方面问题不是很大
但是编写一个好的网站还是很费劲,比如最后我自己就用最简单的SQL注入把网页攻破了,还要考虑界面用户舒适度之内的,反正就很磨人
muy bien~ 可以继续看沉迷于梦改小天使们了,愉快脸

实践步骤

•打开Apache,查看其占用端口

•检测Apache是否正常工作

•Web前端HTML

•在/var/www/html目录下,新建一个.html文件,然后编写一个有表单的html


•在浏览器里访问编写的html

•因为没有页面进行编辑,如果输入信息会出现404界面

•Web前端javascipt

•JavaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能
•DOM(文档对象模型)是用来处理可扩展标志语言的标准编程接口。
•编写验证用户名和密码的规则:用户名和密码不能为空

•MySQL基础

•开启sql服务

•登录MySQL

•查看基本信息

•修改密码


•在Mysql中建库建表

脑补红字加粗:注意是‘不是'
•添加用户

•Web后端

•PHP测试,在/var/www/html目录下,新建一个.php文件,然后编写

•用浏览器打开该php

•连接数据库,在/var/www/html目录下,新建一个login.html文件,然后编写登录网页


因为太过懒惰就直接用了罗天晨同学的代码(围笑)
•在/var/www/html目录下,新建一个login.php文件,然后通过php实现对数据库的连接


注意修改红框里面的内容,不然就很尴尬
•用户认证,通过浏览器访问登录界面

•成功登录

•不成功登录

这里注意要把html里面的代码改成自己的php不然会有错误

•最简单的SQL注入(永真式)

•构造SQL语句

•验证一下

成功!(ping式围笑)

最新文章

  1. JavaScript 基础第六天
  2. GOF业务场景的设计模式-----策略模式
  3. 调用pyxmpp库PyQt编程打包成exe文件出错
  4. 深入javascript
  5. [转]结合轮廓显示,实现完整的框选目标(附Demo代码)
  6. ios开发相关网站
  7. Unity3d 项目管理 版本管理
  8. myEclipse8.* 手动安装ADT插件[转]
  9. CM3存储器系统
  10. [转]Cocos2d-x建工程时避免copy文件夹和库
  11. [LeetCode] Decode Ways [33]
  12. 轻量级跨平台消息传递协议XML-RPC深度解析
  13. Combox下拉绑定DataGridView
  14. Quartz.NET总结(六)了解Jobs 和 Triggers
  15. Selenium Grid2
  16. spring bean的创建过程
  17. python 二维数组遍历
  18. socket网络编程-----I/O复用之select函数
  19. VS2015 与 Git 的简单使用
  20. Django之ORM版学员管理系统

热门文章

  1. HDU 1754 - I Hate It & UVA 12299 - RMQ with Shifts - [单点/区间修改、区间查询线段树]
  2. Oracle备份恢复之无备份情况下恢复undo表空间
  3. cordova 加载HTML 资源的次序
  4. php安装redis扩展'checking for igbinary includes... configure: error: Cannot find igbinary.h'解决方法
  5. 代码参数里的 payload 是什么意思???
  6. Django - 缓存应用
  7. google kaptcha 验证码的使用
  8. Spark与mysql整合
  9. 邮件的DNS设置
  10. atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity