从linux内核理解Java怎样实现Socket通信 编程技术

从linux内核理解Java怎样实现Socket通信

前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两个起的名字。 我们目前使用的 HTTP , FTP , SMTP , DNS , HTTPS , SSH ...
阅读全文
OkHttp 官方中文文档 编程技术

OkHttp 官方中文文档

[本文翻译来自 官方OkHttp Wiki](https://github.com/square/okhttp/wiki) 一、Calls HTTP客户端的工作是接受你的 request ,并产生它的 response 。这个在理论上是简单的,但在实践中确是很棘手。 1.1 请求 每一个HTTP请求中都包含一个URL,一个方法(如 GET 或 POST ),和一个请求头列...
阅读全文
SCTF 2020 两道Login Me预期解的核心技术 编程技术

SCTF 2020 两道Login Me预期解的核心技术

详细的漏洞分析可以参考 Apereo CAS 4.X execution参数反序列化漏洞分析 这里不在赘述。文章提到了,前后两个版本区间的encode方法是不一样。 在cas4.x-cas.4.1.5中的加密伪代码如下 payload = gzip(Java Serialized data) body = aes128_cbc_encode(key, iv, payload)...
阅读全文
SpringBoot整合JWT实现用户认证 Spring

SpringBoot整合JWT实现用户认证

初探 JWT 什么是 JWT JWT(Json Web Token),是一种工具,格式为 XXXX.XXXX.XXXX 的字符串,JWT 以一种安全的方式在用户和服务器之间传递存放在 JWT 中的不敏感信息。 为什么要用 JWT 设想这样一个场景,在我们登录一个网站之后,再把网页或者浏览器关闭,下一次打开网页的时候可能显示的还是登录的状态,不需要再次进行登录操作,通过 JWT ...
阅读全文
【WEB系列】RestTemplate之Basic Auth授权 编程技术

【WEB系列】RestTemplate之Basic Auth授权

前面介绍的RestTemplate的所有使用姿势都是不需要鉴权的,然而实际情况可不一定都这么友好;Http Basic Auth属于非常基础的一种鉴权方式了,将用户名和密码以Base64编码之后,携带在请求头,从而实现身份校验; 本文将主要介绍RestTemplate实现Basic Auth鉴权的几种姿势 I. 项目环境 博文测试项目完全基于 【WEB系列】RestTemplate...
阅读全文
【WEB系列】RestTemplate之超时设置 编程技术

【WEB系列】RestTemplate之超时设置

一般来讲我们访问外部资源时,需要做一个保护,比如最常见的添加一个超时设置,避免一直被阻塞,RestTemplate可以通过 SimpleClientHttpRequestFactory 来处理超时设置 I. RestTemplate超时设置 博文测试项目完全基于 【WEB系列】RestTemplate基础用法小结 的项目环境,建议配合查看 基本环境: IDEA + maven...
阅读全文
【SpringBoot WEB 系列】RestTemplate 之自定义请求头 Spring

【SpringBoot WEB 系列】RestTemplate 之自定义请求头

【WEB 系列】RestTemplate 之自定义请求头 上一篇介绍了 RestTemplate 的基本使用姿势,在文末提出了一些扩展的高级使用姿势,本篇将主要集中在如何携带自定义的请求头,如设置 User-Agent,携带 Cookie Get 携带请求头 Post 携带请求头 拦截器方式设置统一请求头 <!-- more --> I. 项...
阅读全文
Cookie--记住上一次访问时间案例(Java) 编程技术

Cookie--记住上一次访问时间案例(Java)

Cookie--记住上一次访问时间案例(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 需求 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串 分析 可以采用Cooki...
阅读全文
Loading...