左良 | Sean's Blog

记录轨迹


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

java 远程通信技术学习

发表于 2019-01-11 | 更新于 2019-01-21 | 分类于 技术 |

理论部分

要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO来实现,其中传输协议比较出名的有socket、http、tcp、udp等等,其中socket作为最底层的传输协议,而http、tcp、udp都是在此基础上为某类应用而扩展出的协议,网络IO,主要有bio、nio、aio三种方式,所有的分布式应用通讯都基于这个原理而实现,只是为了应用的易用,各种语言通常都会提供一些更为贴近应用易用的应用层协议。

几个问题

  1. 传输的标准格式是什么?
  2. 怎么样将请求转化为传输的流?
  3. 怎么接收和处理流?
  4. 怎么接收和处理流?

在java领域中知名的有:RMI、XML-RPC、Binary-RPC、SOAP、CORBA、JMS

具体协议

RMI

RMI是个典型的为java定制的远程通信协议,我们都知道,在单独的jvm中,我们可以通过直接调用对象实例的方式来实现通信。那么在远程通信时,如果也能按照这种方式当然是最好了,这种远程通信的机制成为RPC(Remote Procedure Call)
图

  1. 传输的标准格式是什么?
    Java ObjectStream
  2. 怎么样将请求转化为传输的流?

参考:https://wenku.baidu.com/view/c5851a4502768e9951e738bb.html###

java 过滤xss emoji

发表于 2019-01-10 | 更新于 2019-01-21 | 分类于 技术 |

什么是XSS攻击

XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被黑客用来编写危害性更大的网络钓鱼(Phishing)攻击而变得广为人知。

XSS漏洞的危害

  1. 网络钓鱼,包括盗取各类用户账号;
  2. 窃取用户cookies资料,从而获取用户隐私信息,或利用用户身份进一步对网站执行操作;
  3. 劫持用户(浏览器)会话,从而执行任意操作,例如进行非法转账、强制发表日志、发送电子邮件等;
  4. 强制弹出广告页面、刷流量等;
  5. 进行大量的客户端攻击,如DDoS攻击;
  6. 结合其他漏洞,如CSRF漏洞,实施进一步作恶;
  7. 提升用户权限,包括进一步渗透网站;

相关代码

Emoji的开源代码

https://github.com/vdurmont/emoji-java

阅读全文 »

砥砺2019

发表于 2019-01-10 | 更新于 2019-01-15 | 分类于 记录生活 |

2019年来了,没有一分钟一秒钟的迟疑,不等我思考将来或是过去。但是我还是要给自己留出时间来总结自己2018年。

说下18年都关注过的东西:

  1. 区块链
    说区块链是18年的最火的东西,我觉得一点都不过,在上一家公司的时候,负责开发了一个区块链的钱包,亲身经历,狂热,沉寂,放弃。学习了各种各样的所谓“区块链”。虽然我同意区块链是可以解决 很多人和人之间的信任问题,但是,现在很多“项目”都是圈钱的,真正能落地的项目不到百分之一。但是作为一个技术人,能在其中有一定的积累还算是有一定的谈资。
  2. 买房
    虽然还是最终还是没在18年买到房,但是一直关心着这个事情。早早就做好准备,把户口从老家迁到城市,但是一直因为钱的问题,拖延,拖延,到后来又没有了资格,心态转变了,随缘吧。房子对于单身来说并不重要,对于一个要准备结婚的人来说,那就是刚需有房才会有安全感。做好准备,随时上车!
  3. 跳槽
    这一年我离开了我大学毕业之后第一家公司,还是点不舍,公司对我很好,不过我还是想要离开,原来的项目,业务,对于如今的我进步的空间已经比较小了,通过这次跳槽去了解更多的市场环境,使用一些自己前无法独立使用的技术,接触新的项目。

2019年,砥砺前行,踏实做事,不断学习,提升自己!

使用CoinGate来收款

发表于 2019-01-10 | 更新于 2019-01-21 | 分类于 技术 |

占位

123
onlyxx

onlyxx

write some content

24 日志
3 分类
19 标签
GitHub
© 2019 onlyxx
主题 – NexT.Gemini