HTTP协议header中Content-Disposition中文文件名乱码 产生原因:header中只支持ASCII,所以我们传输的文件名必须是ASCII,当文件名为中文时,必须要将该中文转换成ASCII。 解决方法:对中文文件名使用url编码:java.net.URLEncoder.encod ...
分类:
Web程序 时间:
2019-09-30 09:53:58
阅读次数:
122
base64表示一种使用64个字符表示任意二进制数据的方法,注意64个字符是可以自己定义的 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017684507717184 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆 ...
分类:
编程语言 时间:
2019-09-29 23:56:58
阅读次数:
166
在c#中,HttpUtility.UrlEncode("www+mzwu+com")编码结果为www%2bmzwu%2bcom,在和Java开发的平台做对接的时候,对方用用url编码后再对其进行MD5加密,url编码之后的字符串为大(www%2Bmzwu%2Bcom)写这样加密出来的字符串就.net ...
分类:
编程语言 时间:
2019-09-17 13:15:46
阅读次数:
155
//引用delphi自带的EncdDecd单元 procedure TForm1.btn3Click(Sender: TObject);var s: string;begin s := 'abcdefg'; s := AnsiToUtf8(s); s := EncodeString(s); show ...
分类:
编程语言 时间:
2019-09-14 11:17:10
阅读次数:
99
一、如果发现一个url可能是注入点之后我们可以尝试手注,但是一般的网站都会过滤一些字符串。 在^没有被过滤的时候可以利用它来测试 异或:xor或^ 逻辑运算就是:同真异假(两个条件结果相同就为真,结果不同就为假) 例如:1^0 就是 1 ,1^1 就是 0 例如:?id=1’ ^ (length(‘ ...
分类:
数据库 时间:
2019-09-12 23:51:31
阅读次数:
344
Jwt 1、传统开发对资源的访问限制利用session完成图解 2、JWT的数据结构 如图: JWT实际结构: eyJhbGciOiJIUzI1NiJ9. eyJzdWIiOiJ7fSIsImlzcyI6InpraW5nIiwiZXhwIjoxNTYyODUwMjM3LCJpYXQiOjE1NjI4 ...
分类:
其他好文 时间:
2019-09-08 20:38:52
阅读次数:
172
“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览 ...
分类:
其他好文 时间:
2019-08-31 23:24:31
阅读次数:
85
内部因素:编码方式,报文 外部因素:缓存[浏览器],长度限制[浏览器],请求次数[浏览器],幂等性/副作用[接口] 安全性 参数编码 get:仅支持url编码,参数需要编码和解码 post:多种编码方式 报文 get:参数放在url post:参数放在请求体 缓存 get请求会被 浏览器 缓存 po ...
分类:
Web程序 时间:
2019-08-26 15:12:10
阅读次数:
102
发送post时,设置了utf 8,中文还是乱码? 我们用HttpUrlConnection或HttpClient发送了post请求,其中有中文,虽然我们两边都设置了utf 8,但还是乱码? 我们在request和response端应该设置了如下 : 但是对于中文,我们还要进行url编码和解码 虽然这 ...
分类:
其他好文 时间:
2019-08-21 18:57:11
阅读次数:
127