[2]-web安全前端基础
一、前端开发工具和开发流程
1.开发工具
- vs
- atom
- Sublime text
- vim
2.开发流程
- 前后端分离
性能:同时前后端,服务器成本高
成本:费工程师,术业有专攻- 前后端走向
前端:页面、速度、兼容、体验
后端:三高(高并发、高可用、高性能)、安全、存储、业务
二、HTML
1.HTML简介
- 文本标记语言
非常规编程语言- 搭建网页
标题标签
段落标签
2.HTML网页结构
版本申明
<!DOCTYPE html>
头部部分
<head></head>
标题、字符集、样式、链接等
主体部分
<body></body>
展示的大部分内容
注意:
可以嵌套,从而构成复杂页面
3.HTML属性、标签、元素
标签
HTML页面一般由标签和内容组成,标签一般成对出现,由开始标签和结束标签组成,例如:<p></p> <img/>
元素
包含开始到结束标签所有的代码,如下整个均为元素<p> hello </p>
属性
开始标签中,附加描述信息,如下的width
、height
<img src="xxxxx/xxx/xxx.png" width=50% height=30%/>
4.练习题-简单登录页面
要求
通过简单html标签,做一个简单登录页面练习代码
做的比较拉胯,读者勿怪,后期会修复对齐等问题<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>登录练习</title> </head> <body> <form action="" name="login"> 用户名:<input type="text" name="username"> <br> 密 码:<input type="password" name="password"><br> <input type="submit" value="登录"> </form> </body> </html>
结果展示
三、CSS
1.概念
- 层叠样式表
样式设计
样式编辑
2.作用
- 控制样式
浏览器debug窗口,styles就是CSS文件
修改,则样式会改变- 总结
不会影响逻辑,但会影响外观
四、JavaScript
1.定义
- 可插入html页面
- 大多数浏览器都能执行的轻量编程语言
- 基于
原型编程、多范式的动态脚本语言- 支持
面向对象、命令式、声明式风格
2.与web安全关系
- js为脚本语言
- 可引申出
xss、文件上传漏洞,常年占据Top10
3.Node.js--后端
- 后端框架,运行在服务端的js
- 一种基于Chrome Js运行时建立的一个平台
- 速度、性能非常优秀
4.JavaScript具体执行逻辑
- 做出反应
弹alert- 控制HTML内容
- 改变HTML样式
- 验证输入
- 总结:
能执行很多逻辑,从而暴露很多问题
本文来自博客园,作者:缪白(Miubai),转载请注明原文链接:https://www.cnblogs.com/Miubai-blog/articles/17059716.html