什么是 CSRF Cross-site request forgery( 跨站请求伪造 ) CSRF 利用服务器对用户浏览器的信任 被攻击网站依赖用户的身份认证 攻击者使得用户的浏览器发送 HTTP 请求到目标网站 CSRF 的步骤(用户浏览器主动完成) 攻击者确定目标网站(存在CSRF漏洞的网站: ...
分类:
Web程序 时间:
2020-01-27 12:38:32
阅读次数:
92
HTML(Hypertext Markup Language):指定网页静态内容的语言 Hypertext:文本、多媒体、链接... Markup:可以用来标识文档结构和内容类型的特殊符号,即标签 2.2HTML重要元素 标签 Anchors 使用标签 <a> 来设置,可以链接到网络上的任意文件 h ...
分类:
Web程序 时间:
2020-01-27 12:35:09
阅读次数:
78
HTTP 持久性 (1)HTTP 是一个无状态的协议:服务器不记录请求之间的关系 e.g. 购物,提交购物车、付钱两次请求之间,http协议不记录这两个请求之间的关系 (2HTTP 如何实现会话的持久性的呢? Cookie HTTP Cookie Cookie 的用途 (1)Cookie 用户浏览器 ...
分类:
Web程序 时间:
2020-01-27 12:34:57
阅读次数:
91
为什么需要SSL? 明文不安全 明文传输的用户名和密码被侦听到 实验:使用wireshark抓包 Phishing(钓鱼攻击): http://item.taobao.com/ http.//item.taobao/auction.com/ 什么是SSL? 1994.网景公司(Netscape) S ...
分类:
Web程序 时间:
2020-01-27 12:32:16
阅读次数:
124
PHP(HyperText Preprocessor,超文本预处理器) PHP 功能 PHP 可以生成动态页面内容 PHP 可以创建、打开、读取、写入、关闭服务器的文件 PHP 可以收集表单数据 PHP 可以发送和接收cookies PHP 可以添加、删除、修改数据库中的数据 PHP 可以加密数据 ...
分类:
Web程序 时间:
2020-01-27 12:31:28
阅读次数:
125
分享地址 Thinkphp6手册: https://www.kancloud.cn/manual/thinkphp6_0/1037488 Thinkphp5手册: https://www.kancloud.cn/manual/thinkphp5_1/353955 ...
分类:
Web程序 时间:
2020-01-27 12:27:57
阅读次数:
383
Get Title关键字:获取浏览器网页的title;该关键字不需要接收任何参数; 示例:打开百度首页,获取百度首页的title Open Browser http://www.baidu.com chrome ${text} Get Title //获取浏览器网页的title log ${text ...
分类:
Web程序 时间:
2020-01-27 12:26:25
阅读次数:
186
非对称加密示例 (SSL.SSL工作过程.非对称加密) Alice和Bob进行加密传输 Bob公开自己的公钥91 Alice把三位数123乘以91,将乘积的末三位发给Bob 如123×91=11193;将193发送给Bob Bob将收到的数乘11,取后三位,得到原始信息 如:193×11=2123, ...
分类:
Web程序 时间:
2020-01-27 12:22:39
阅读次数:
117
JavaScript历史 HTML页面缺乏交互性 造成带宽、时间和服务器资源的浪费 前端加入基本的检查:登录名、密码是否为空,两次密码输入是否一致... JavaScript代码嵌入在HTML中 <script> ... </script> 浏览器加载页面时执行代码,代码的动态输出和HTML的静态内 ...
分类:
Web程序 时间:
2020-01-27 12:19:55
阅读次数:
63
CSS(Cascading Style Sheets,层级样式表) 内容和格式分离 使用方式 外部样式表 (保存在外部 .css ) 内部样式表(位于 <head> 标签内部) 内联样式(在 HTML 元素内部) css语法 选择器、属性、值 p { font-family: times; } 选择 ...
分类:
Web程序 时间:
2020-01-27 12:18:54
阅读次数:
93
错误的CSRF防御方法 (1)只接受 POST 请求 攻击者不能基于链接简单地攻击( IMG ),但是可以使用脚本创建隐藏的 POST 请求 (2)转账需要多步 e.g. 第一个请求转多少个coin,第二个请求转给谁 CSRF 攻击可以按顺序执行每个步骤 (3)检查 Referer Referer ...
分类:
Web程序 时间:
2020-01-27 12:18:00
阅读次数:
93
OpenSSL 用于实现SSL协议,能实现证书生成、证书签名、密钥生成、加解密等各种操作 命令行举例 openssl version openssl prime echo "encode me" |openssl | enc -base64 /*对字符串encode me进行base64编码*/ e ...
分类:
Web程序 时间:
2020-01-27 12:13:51
阅读次数:
88
1、js的数据类型 基本概述:js的数据类型分为两种,分别为基本数据类型和引用数据类型,它们俩的区别在于基本数据类型采用值传递,引用数据类型采用 指针形式 传递。 如下所示:引用类型通过简单的=进行复制,会影响到原本的变量的值,因为引用的为指针,复制过去也是指针,指向 同一个地址 。 上述简单的复制 ...
分类:
Web程序 时间:
2020-01-27 11:09:05
阅读次数:
85
HHTPHTTPs:HTTP/ssl,安全的httpApache:HTTP服务器SSL:安全的套接进程,应用层和tcp层中间,提供数据加密、身份认证OpenSSL浏览器/服务器交互URL+HTML+HTTP→wwwURL(Uniform Resource Location,全局资源定位符) ∈ UR... ...
分类:
Web程序 时间:
2020-01-27 11:06:31
阅读次数:
94
问题: 在js调用函数时,传递变量参数时, 是值传递还是引用传递 理解1: 都是值(基本/地址值)传递 理解2: 可能是值传递, 也可能是引用传递(地址值) ...
分类:
Web程序 时间:
2020-01-27 11:06:15
阅读次数:
87
jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画。 语法: $(selector).animate({params},speed,callback); 必需的 params 参数定义形成动画的 CSS 属性。 可选的 speed 参数规定效果 ...
分类:
Web程序 时间:
2020-01-27 11:04:42
阅读次数:
93
1. 内存生命周期 分配小内存空间, 得到它的使用权 存储数据, 可以反复进行操作 释放小内存空间 2. 释放内存 局部变量: 函数执行完自动释放 对象: 成为垃圾对象 == 垃圾回收器回收 ...
分类:
Web程序 时间:
2020-01-27 10:58:46
阅读次数:
85