![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Network
「已注销」
本博客现只用于学习用,可能会转载他人的知识,若有涉及到您的版权问题,请与我联系。
展开
-
【API 网关】API 网关需要支持哪些功能?
API 生命周期管理支持包括 API 发布、API 测试、API 下线等生命周期管理功能。支持 API 日常管理、API 版本管理、API 快速回滚等维护功能。全面的安全防护支持多种认证方式,支持 HMAC (SHA-1,SHA-256) 算法签名。支持 HTTPS 协议,支持 SSL 加密。防攻击、防注入、请求防重放、请求防篡改。灵活的权限控制用户以 APP 作为请求 ...原创 2020-03-31 23:45:52 · 875 阅读 · 0 评论 -
如何有效防止API的重放攻击?
API重放攻击(Replay Attacks)又称重播攻击、回放攻击,这种攻击会不断恶意或欺诈性地重复一个有效的API请求。攻击者利用网络监听或者其他方式盗取API请求,进行一定的处理后,再把它重新发给认证服务器,是黑客常用的攻击方式之一。https://help.aliyun.com/knowledge_detail/50041.htmlHTTPS数据加密是否可以防止重放攻击?否,加密可以...原创 2020-03-31 23:06:02 · 1229 阅读 · 0 评论 -
【网络安全】重放攻击(Replay Attacks)
重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,破坏认证的正确性。重放攻击可以由发起者,也可以由拦截并重发该数据的敌方进行。攻击者利用网络监听或者其他方式盗取认证凭据,之后再把它重新发给认证服务器。重放攻击在任何网络通过程中都可能发生,是计算机世界黑客常用的攻击方式之一。原理重放攻击的基本原理就...原创 2020-03-31 22:53:45 · 3440 阅读 · 0 评论 -
FTP(File Transfer Protocol,文件传输协议)
ftpFTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文...原创 2020-03-29 23:21:10 · 2331 阅读 · 1 评论 -
ARP(Address Resolution Protocol)地址解析协议
arpARP协议能实现任意网络层地址到任意物理地址的转换,此次讨论从IP地址到以太网地址(MAC地址)的转换。其工作原理是:主机向自己所在的网络广播一个ARP请求,该请求包含目标机器的网络地址。此网络上的其他机器都将收到这个请求,但只有被请求的目标机器会回应一个ARP应答,其中包含自己的物理地址。ARP协议获取的并不是目的主机的真实MAC地址,只有在目的主机在同一个局域网内时才能获取其真实MA...原创 2020-03-28 23:23:51 · 1032 阅读 · 0 评论 -
C/C++ libcurl CURLOPT_NOSIGNAL选项
多线程此接口并没有使用到SSL/TLS,但会不会是用到了signals导致的crash呢?官方建议在多线程场景下应该设置CURLOPT_NOSIGNAL选项,因为在解析DNS出现超时的时候将会发生“糟糕”的情况。官方也给出了解决方法,可以使用c-ares[2]的libcurl版本实现异步域名解析来预防这种“糟糕”的情况,但是最后一句还是告诫我们:在多线程场景下,若不设置CURLOPT_NOSIG...原创 2020-03-25 11:51:30 · 5782 阅读 · 0 评论 -
Tinyhttpd 超轻量型 Http Server(源码)
Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。官网:http://tinyhttpd.sourceforge.net/* J. David's webserver *//* This is a simple webserver. * Created N...原创 2020-03-25 05:17:53 · 494 阅读 · 0 评论 -
Linux Socket INADDR_ANY详解
linux下的socket INADDR_ANY表示的是一个服务器上所有的网卡(服务器可能不止一个网卡)多个本地ip地址都进行绑定端口号,进行侦听。不光是多个网卡的问题.见如下server listen:80 0.0.0.0 //INADDR_ANY,外部的client ask 从哪个server的地址近来都可以连接到80端口.8088 ...原创 2020-03-25 05:15:41 · 1429 阅读 · 0 评论 -
TCP_CORK: More than you ever wanted to know
https://baus.net/on-tcp_cork/待看。。原创 2020-03-21 15:47:24 · 365 阅读 · 0 评论 -
TCP 序列号回绕(sequence wraparound)与解决
一个tcp流的初始序列号(ISN)并不是从0开始的,而是采用一定的随机算法产生的,因此ISN可能很大(比如(2^32-10)),因此同一个tcp流的seq号可能会回绕到0。而我们tcp对于丢包和乱序等问题的判断都是依赖于序列号大小比较的。此时就出现了所谓的tcp序列号回绕(sequence wraparound)问题。内核解决办法内核中给出的序列号(解决序列号回绕问题)判断解决方案十分简洁:...原创 2020-03-21 15:33:19 · 2643 阅读 · 0 评论 -
序列化与反序列化的通俗解释及主要序列化的方法介绍
序列化与反序列化序列化:把对象转换为字节序列的过程。反序列化:把字节序列恢复为对象的过程。举个例子,在JVM中,对象是以一定形式存在于内存中,然后被JVM识别从而可以以“对象”的方式是用它。那么序列化是什么呢,简单来说就是把内存中的对象的状态先以一种方式导出保存下来以便今后在某地方能够继续使用它。序列化的组件IDL(Interface description language)文件...原创 2020-03-19 12:28:03 · 2231 阅读 · 0 评论 -
虚拟机中的三种网络适配器 - Bridged(桥接模式),NAT(地址转换模式),Host-Only(仅主机模式)
虚拟机中的三种网络适配器Bridged(桥接模式):用于桥接模式下的虚拟交换机。网卡是VMnet0。NAT(网络地址转换模式):用于NAT模式下的虚拟交换机。网卡是VMnet8。Host-Only(仅主机模式):仅主机模式下的虚拟交换机。网卡是VMnet1。Bridged(桥接模式)桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。 在桥接的作用下,类似于把物理主机虚拟为...原创 2020-03-06 01:36:09 · 1562 阅读 · 0 评论 -
Python 爬虫框架Scrapy的安装与基本使用(入门)
什么是爬虫网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。简单来说,就是通过程序从web网页上获取自己想要的数据,即自动抓取数据。爬虫的本质模拟浏览器发送请求从而获取我们想要的数据。浏览器打开网页的过程:当你在浏览器中输入地址后,通过D...原创 2020-02-29 22:13:34 · 811 阅读 · 0 评论 -
Base64编码方式
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,是一种基于64个可打印字符来表示二进制数据的方法。Base64一般用于在HTTP协议下传输二进制数据,由于HTTP协议是文本协议,所以在HTTP协议下传输二进制数据需要将二进制数据转换为字符数据。什么是可打印字符?在ASCII码中规定,0 ~ 31、127这33个字符属于控制字符,32~126这95个字符属于可打印字符,也就是...原创 2020-02-13 23:35:26 · 1293 阅读 · 0 评论