http
文章平均质量分 58
小乌鱼
java信创jrt coder
展开
-
爬虫陷入理论
面对爬虫的时候以往都是人为刀俎,我为鱼肉的状态。起码因为爬虫增加0.5被工作量,为了提高系统安全,也是费尽心思。提出4阶段防御爬虫。1.非法提交拉黑:明显入侵提交检测到就把客户端IP拉黑禁用访问网站一段时间。2.爬虫诱饵:各业务嵌入各种爬虫诱饵链接。正常业务不会加载,爬虫爬取加载后即可判断是爬虫,进行拉黑禁用。3.爬虫攻击:借助自己客户端发布http服务。网站嵌入各种可用的、不可用的链接。爬虫爬取到触发的资源就用cmd获取到访问进程杀掉,主动攻击爬虫。4.爬虫陷入本次提出爬虫陷入理论,什么是原创 2022-05-18 19:39:40 · 344 阅读 · 2 评论 -
Base64串介绍
以前写winform时候没接触过Base64.刚开始接触时候还不知道是个啥。最开始接触Base64串时候是仪器出图。很长一段时间我还真以为Base64就是表示图的,很多人也是这么认为的,这次介绍一下什么是Base64。我们都知道二进制是01表示的,二进制可以表示任意文件。但是在网络传输和http协议或者其他文本协议时候二进制比特标识反而不那么方便。如果直接用01标识会数据比较大。这时候就出现了Base64串格式。Base64串是怎么回事呢?为了用文本协议表示二进制数据,然后直接01标识有数据大。就约定原创 2022-05-13 20:19:58 · 10464 阅读 · 0 评论 -
HTTP为什么不安全
之前实现的转换器可以一端配置TCP服务端,一端配置TCP客户端。服务端接收浏览器输入,客户端代理请求真实的网站。模拟网络被人拦截中转的情况。只是这里服务端请求完没自动断开客户端,浏览器会处于转圈状态。这样和网站交互的来回信息都以明文方式可以看到了如果不采取加密措施https,网络被拦截代理时候就很危险了。各种购物、密码就暴露在中转端。而请求客户端并不会发觉。...原创 2021-11-16 20:15:48 · 516 阅读 · 0 评论 -
Cache实现HTTP服务四
给大家点学习M动力,再次加强HTTP服务实现,这是实现了从文件加载HTML并且执行嵌入M脚本同时调用M后台驱动webservice查询天气信息,还是由我们欢哥熬夜实现的。D:\httpd\doct下的html文件<html><head> <title>M脚本处理页面</title> <meta charset='utf-8' /> <script type="text/javascript">原创 2021-11-16 17:40:30 · 1140 阅读 · 0 评论 -
Cache实现HTTP服务三
周末搞转换器没时间,为吴玉欢小伙点赞,后面他会实现读取文件的HTML执行里面嵌入的脚本,按之前的思路实现HTML代码嵌入M脚本,实现类似csp效果。这只是练习使用,和实际差别很大额。主服务Mac/// d StartHttpServer^WYH.WS.Socket.StartHttpServer/// 开启HTTP服务StartHttpServer //换行符 s oldIO=$IO s rowsp=$c(13,10) s Port=$g(Port) s Port=50008 zw Po原创 2021-11-15 13:22:29 · 1702 阅读 · 0 评论 -
HttpClient和curl
为了用TCP实现Http客户端,这次用实现的Http客户端实现linux的curl类似功能来测试Http客户端。要点就是开启TCP连接后发送数据组装HTTP头信息,返回的信息去掉HTTP头信息客户端代码-实现Post和Getusing System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using Syste原创 2021-10-30 13:05:49 · 858 阅读 · 0 评论 -
Web协议-HTTP协议实现
生活中充满了各种网站,那么网站的基础HTTP协议是什么样的,平时都是使用网页,或者看书上说HTTP协议。最近讲实现HTTP到Webservice系列协议的简单程序,并且开发代码,供爱学习的人理解HTTP协议到Webservice协议。本次开发使用NetCore5.0,实现的服务可以运行在linux和windows。原理通了只要有精力任何有tcp的开发语言都能自己实现http服务器,不限于C#,可以用C、C++、Java、等等自己实现HTTP服务器。目前比较简单,抓紧学习(哈哈)代码地址:https://原创 2021-10-23 16:40:45 · 1353 阅读 · 0 评论