20145332卢鑫 WEB基础

20145332卢鑫 WEB基础

实验过程

1、环境配置
886702-20170507203921711-970125501.png

886702-20170507204348601-493000762.png

2、简单的网页编写

886702-20170507210123976-1515418775.png

886702-20170507210355882-254077362.png

886702-20170507210411601-1646186910.png

3、javascript相关

1.相关概念:JavaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
2.文档对象模型(Document Object Model,简称DOM,是W3C组织推荐的处理可扩展标志语言的标准编程接口。
3.编写验证用户名和密码的规则:(比如用户名和密码不能为空)

···

···

4、PHP测试
编辑代码:
886702-20170507211314914-2027023478.png

浏览器打开:
886702-20170507211355992-2147236325.png

5、MySQL基础
886702-20170507211751601-1947984470.png

查看基本信息:
886702-20170507212306101-714342357.png

修改密码:
886702-20170507213225617-1616934801.png

重新登录发现密码修改成功

创建新表:
使用如下命令可以创建新表:
···
CREATE SCHEMA 库表的名称;
CREATE TABLE 库表的名称.users (
userid INT NOT NULL COMMENT '',
username VARCHAR(45) NULL COMMENT '',
password VARCHAR(256) NULL COMMENT '',
enabled VARCHAR(5) NULL COMMENT '',
PRIMARY KEY (userid) COMMENT '');
···

886702-20170507213816179-834469009.png

886702-20170507214131945-207693670.png

886702-20170507214224757-481242176.png

6、php+mysql实现登录网页编写

886702-20170507214837445-673191011.png

886702-20170507215116804-966501855.png

登录页面:
886702-20170507215436976-654381974.png

登陆成功:
886702-20170507215458945-892562755.png

登录失败:
886702-20170507215516289-1250518842.png

7、SQL注入
永真式来注入:
' or 1=1#
886702-20170507215840211-1433815729.png

886702-20170507215850523-104558485.png

或者在用户名框中输入';insert into users(userid,username,password,enabled) values(888,'20145332',password("5332"),"TRUE");#,在数据库中可以直接插入一个伪造的用户名,密码,下次就可以用伪造的用户名密码登录网站了。

886702-20170507220144601-310045566.png

8、XSS攻击
跨站脚本攻击(Cross Site Scripting),恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的
886702-20170507221045007-1669996822.png

886702-20170507221054804-388598857.png

实验体会

1.实验后回答问题

(1)什么是表单
答:表单在网页中主要负责数据采集功能。
一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

(2)浏览器可以解析运行什么语言。
答:超文本标记语言:HTML
可扩展标记语言:XML
脚本语言:ASP、PHP、Script、JavaScript、VBScript、Perl、Python、ColdFusion、Java、JSP等
(3)WebServer支持哪些动态语言
答:ASP语言,PHP语言和JSP语言

2.实验总结与体会
感觉这次实验用了特别多的原来学过的web编程时候的知识,也是相当于对那部分的知识的又一次回顾,而且也学到了一些新的东西,网络攻击还是很可怕的。。。。

转载于:https://www.cnblogs.com/lx20145332/p/6822292.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值