前端浏览器相关问题简答(一)

1.csrf攻击
(1)概念:跨站点请求伪造(Cross-Site Request Forgery),比如用户登陆了受信任的M网页,在不退出登录的情况下,访问了危险网站N页,这时候N页会带着M页的cookie向M的服务端发起请求,服务端会认为这是可信任的,达到攻击的目的。
(2)实现原理:N页中隐藏的iframe向M页发起请求,只要用户没有登出M网站,临时cookie就会保存在内存中,危险网站N就可以拿着cookie执行恶意操作了。
(3)防御:验证HTTP Referer字段;请求地址添加token并验证;在HTTP头自定义属性并验证。
2.进程与线程
(1)进程是CPU资源分配的最小单位,线程是CPU调度的最小单位;
(2)不同进程可以并发执行,同一进程的不同线程也可以并发执行;
(3)同一进程的线程之间可以直接通信和共享数据;
(4)一个进程关闭,操作系统会回收该进程的内存空间;
(5)线程是进程中执行运算的最小单位,是进程中的一个实体。
3.进程通信
(1)管道通信:半双工、单向传输。操作系统开辟一段缓冲区,进程一将需要交互的数据拷贝到缓冲区,进程二就可以读取;
(2)消息队列通信:也就是用户可以添加和读取消息的列表,消息队列提供了从一个进程向另一个进程发送数据块的方法,但是有最大长度限制;
(3)共享内存通信:一个进程创建,多个进程访问;
(4)信号量通信:给信号量设置初始值,进程访问的时候修改这个值,那么其他进程访问的时候就知道已经在访问了;
(5)socket:适用于不同主机的进程通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不吃冰2323

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值