12 2016 档案

摘要:今天来点实际工作中的硬通货! 与计费系统打交道,少不了用到加密/解密实现。为了安全起见,通过非对称加密交换对称加密密钥更是不可或缺。那么需要通过什么载体传递非对称算法公钥/私钥信息?数字证书是公钥的载体,而密钥库可以包含公钥、私钥信息。 JKS和PKCS#12都是比较常用的两种密钥库格式/标准。对于 阅读全文
posted @ 2016-12-29 14:47 kabibo 阅读(3181) 评论(1) 推荐(0) 编辑
摘要:对于双向认证,做一个简单的描述。 服务器端下发证书,客户端接受证书。证书带有公钥信息,用于验证服务器端、对数据加密/解密,起到OSI五类服务的认证(鉴别)服务和保密性服务。 这只是单向认证,为什么?因为客户端可以验证服务器端,但服务器端不能验证客户端! 如果客户端也有这样一个证书,服务器端也就能够验 阅读全文
posted @ 2016-12-29 14:46 kabibo 阅读(1936) 评论(0) 推荐(0) 编辑
摘要:在Java 加密技术(九)中,我们使用自签名证书完成了认证。接下来,我们使用第三方CA签名机构完成证书签名。 这里我们使用thawte提供的测试用21天免费ca证书。 1.要在该网站上注明你的域名,这里使用www.zlex.org作为测试用域名(请勿使用该域名作为你的域名地址,该域名受法律保护!请使 阅读全文
posted @ 2016-12-29 14:45 kabibo 阅读(900) 评论(0) 推荐(0) 编辑
摘要:在Java加密技术(八)中,我们模拟了一个基于RSA非对称加密网络的安全通信。现在我们深度了解一下现有的安全网络通信——SSL。 我们需要构建一个由CA机构签发的有效证书,这里我们使用上文中生成的自签名证书zlex.cer 这里,我们将证书导入到我们的密钥库。 Shell代码 keytool -im 阅读全文
posted @ 2016-12-29 14:44 kabibo 阅读(187) 评论(0) 推荐(0) 编辑
摘要:请大家在阅读本篇内容时先阅读 Java加密技术(四),预先了解RSA加密算法。 在构建Java代码实现前,我们需要完成证书的制作。 1.生成keyStroe文件 在命令行下执行以下命令: Shell代码 keytool -genkey -validity 36000 -alias www.zlex. 阅读全文
posted @ 2016-12-29 14:43 kabibo 阅读(446) 评论(0) 推荐(0) 编辑
摘要:ECC ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大的作用,一般的序列号通常由该算法产生。 当我开始整理《Java加密技术(二)》的时候,我就已经在开始研究ECC了,但是 阅读全文
posted @ 2016-12-29 14:42 kabibo 阅读(616) 评论(0) 推荐(0) 编辑
摘要:接下来我们介绍DSA数字签名,非对称加密的另一种实现。 DSA DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。简单的说,这是一种更高级的验证方式,用作数字 阅读全文
posted @ 2016-12-29 14:41 kabibo 阅读(752) 评论(0) 推荐(0) 编辑
摘要:DH Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对( 阅读全文
posted @ 2016-12-29 14:40 kabibo 阅读(2120) 评论(0) 推荐(0) 编辑
摘要:DES DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode 阅读全文
posted @ 2016-12-29 14:39 kabibo 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE PBE PBE——Password-based encryption(基于密码加密)。其 阅读全文
posted @ 2016-12-29 14:39 kabibo 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest 阅读全文
posted @ 2016-12-29 14:38 kabibo 阅读(970) 评论(0) 推荐(0) 编辑
摘要:RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只 阅读全文
posted @ 2016-12-29 14:35 kabibo 阅读(731) 评论(0) 推荐(0) 编辑
摘要:这篇文章将介绍如何搭建kafka环境,我们会从单机版开始,然后逐渐往分布式扩展。单机版的搭建官网上就有,比较容易实现,这里我就简单介绍下即可,而分布式的搭建官网却没有描述,我们最终的目的还是用分布式来解决问题,所以这部分会是重点。 Kafka的中文文档并不多,所以我们尽量详细点儿写。要交会你搭建分布 阅读全文
posted @ 2016-12-29 11:57 kabibo 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1.概述 前面给大家介绍了整个Kafka项目的开发流程,今天给大家分享Kafka如何获取数据源,即Kafka生产数据。下面是今天要分享的目录: 数据来源 Flume到Kafka 数据源加载 预览 下面开始今天的分享内容。 2.数据来源 Kafka生产的数据,是由Flume的Sink提供的,这里我们需 阅读全文
posted @ 2016-12-29 11:56 kabibo 阅读(583) 评论(0) 推荐(0) 编辑
摘要:问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 Kafka is a d 阅读全文
posted @ 2016-12-28 19:27 kabibo 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Application Type Text Type Audio Type Video Type Image Type Message Type Drawing Type Java Type Other Type 阅读全文
posted @ 2016-12-26 16:49 kabibo 阅读(663) 评论(0) 推荐(0) 编辑
摘要:使用Tomcat,一定见到过404,500的时候,见到过Tomcat提供的错误页面,例如请求的资源找不到的时候,响应状态码为404,这个时候的错误页面是这样的: 这些错误页面是 如何生成及定位展示的 ,如果我们要 自定义一些错误页面 ,又要怎么做呢?今天我们一起来看看,Tomcat中提供的Error 阅读全文
posted @ 2016-12-24 13:02 kabibo 阅读(722) 评论(0) 推荐(0) 编辑
摘要:最近才开始研究HTML以及安全问题。如果有什么说得不对的地方,望请指出。 在网络应用安全中,XSS可能是最常见,范围最大,所包含攻击方法最多,同时也是最难以理解的一种攻击。在OWASP所列出的十大网络应用安全风险中,其排名第二位,仅次于SQL Injection。 而在本篇文章中,我们将一步一步深入 阅读全文
posted @ 2016-12-23 10:38 kabibo 阅读(711) 评论(0) 推荐(0) 编辑
摘要:查看安装了哪些模块命令: [root@RG-PowerCache-X xcache]# nginx/sbin/nginx -Vnginx version: nginx/1.2.3built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) TLS SNI s 阅读全文
posted @ 2016-12-22 17:42 kabibo 阅读(21888) 评论(0) 推荐(0) 编辑
摘要:由于软件注册的原因,我需要更改hosts文件来防止服务器验证!那么在我们修改这个文件的时 候,修改完成之后发现保存不了,这种情况我们该怎样解决呢,难道就不能修改了吗?下面我们 一起看看解决的方法吧! 由于软件注册的原因,我需要更改hosts文件来防止服务器验证!那么在我们修改这个文件的时 候,修改完 阅读全文
posted @ 2016-12-22 13:02 kabibo 阅读(1448) 评论(0) 推荐(0) 编辑
摘要:如果目前正在运行火狐26,你可能已经注意到,浏览器仅支持SSL 3.0和TLS 1.0,默认不开启TLS 1.1或TLS 1.2。另外我们知道Firefox 27 已经实现了对TLS 1.2的支持。 那么我们如何查看浏览器对TSL的支持情况? 方法如下: 进入“about:config”; 搜索 “ 阅读全文
posted @ 2016-12-22 11:53 kabibo 阅读(5168) 评论(0) 推荐(0) 编辑
摘要:一、虚拟主机概念 虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”, 就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、F 阅读全文
posted @ 2016-12-20 12:51 kabibo 阅读(3658) 评论(0) 推荐(0) 编辑
摘要:x509证书一般会用到三类文,key,csr,crt。 Key 是私用密钥openssl格,通常是rsa算法。 Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。 crt是CA认证后的证书文,(windows下面的,其实是crt),签署人用自 阅读全文
posted @ 2016-12-19 20:27 kabibo 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:1.首先要生成服务器端的私钥(key文件):openssl genrsa -des3 -out server.key 1024运行时会提示输入密码,此密码用于加密key文件去除key文件口令的命令:openssl rsa -in server.key -out server.key 2.openss 阅读全文
posted @ 2016-12-19 20:22 kabibo 阅读(617) 评论(0) 推荐(0) 编辑
摘要:网上的文章很多, 但是对摘要的验证流程不够通俗易懂。 QQ截图20160420114804.png QQ截图20160420114804.png 证书预置和申请 1:客户端浏览器会预置根证书, 里面包含CA公钥2:服务器去CA申请一个证书3: CA用自己的签名去签一个证书,指纹信息保存在证书的数字摘 阅读全文
posted @ 2016-12-19 20:03 kabibo 阅读(5474) 评论(0) 推荐(0) 编辑
摘要:作者:[已重置]链接:https://zhuanlan.zhihu.com/p/22142170来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作为开发者必备的网络安全知识,HTTPS一直戴着神秘的面纱。接下来让我们一起深入揭秘HTTPS的安全问题和建立的全过程吧! 阅读全文
posted @ 2016-12-19 19:20 kabibo 阅读(1173) 评论(0) 推荐(1) 编辑
摘要:HTTPS证书是什么 https证书是数字证书中的一种,由受信任的数字证书颁发机构CA如[沃通CA]在验证服务器身份后颁发,具有服务器身份验证和数据传输加密 功能,因其要配置在服务器上,所以也称SSL服务器证书或者SSL证书。由合法CA机构颁发的ssl证书遵循ssl协议,通过在客户端浏览器和Web服 阅读全文
posted @ 2016-12-19 18:07 kabibo 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:服务端排查 取得客户端直接连接的服务端域名及端口,例如mob.com.cn,端口443,即HTTPS默认端口。针对公网可访问的生产环境地址,建议使用的在线监测工具。https://wosign.ssllabs.com/ Summary部分显示的是总体评分,显示绿色的A即为安全。如果评分低于A,则需要 阅读全文
posted @ 2016-12-19 17:09 kabibo 阅读(729) 评论(0) 推荐(0) 编辑
摘要:什么是ATS功能? ATS是iOS9和OS X El Capitan的一个新特性。开启该功能后,ATS对使用NSURLConnection, CFURL或NSURLSession 等APIs 进行的网络请求默认强制使用HTTPS加密传输,目标是提高Apple 操作系统以及应用程序的安全性。 WWDC 阅读全文
posted @ 2016-12-19 16:52 kabibo 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:服务器配置ssl证书支持苹果ATS方法 发布日期:2016-12-14 服务器配置ssl证书支持苹果ATS方法 苹果安全工程&架构部门主管Ivan Kristic表示ATS将在今年底成为App Sotre app的必要条件,这将大幅提高App在网络上的通讯安全,带给用户真正的安全保障。 其实在iOS 阅读全文
posted @ 2016-12-19 16:48 kabibo 阅读(2702) 评论(0) 推荐(0) 编辑
摘要:当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信。InfoQ的这篇文章对此有非常详细的描述。这些复杂的步骤的第一步,就是浏览器与服务器之间协商一个在后续通信中使用的密钥算法。这个过程简单来说是这样的: 本文将讲述如何探究这一过程。 1. 浏览器 阅读全文
posted @ 2016-12-19 15:13 kabibo 阅读(737) 评论(0) 推荐(0) 编辑
摘要:我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。 HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS 阅读全文
posted @ 2016-12-19 15:09 kabibo 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为【viclee】原创,如需转载请注明出处~ 版权声明:本文为【viclee】原创,如需转载请注明出处~ Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式 阅读全文
posted @ 2016-12-16 17:27 kabibo 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1 查看系统支持的存储引擎 show engines; 2 查看表使用的存储引擎 两种方法: a、show table status from db_name where name='table_name'; b、show create table table_name; 如果显示的格式不好看,可以 阅读全文
posted @ 2016-12-16 16:15 kabibo 阅读(507) 评论(0) 推荐(0) 编辑
摘要:相对协议 应用场景 浏览器默认是不允许在 https 里面引用 http 资源的,一般都会弹出提示框。 用户确认后才会继续加载,用户体验非常差。 而且如果在一个 https 页面里动态的引入 http 资源,比如引入一个 js 文件,会被直接 block 掉的。Chrome v21 之后,在 SSL 阅读全文
posted @ 2016-12-16 12:48 kabibo 阅读(39847) 评论(0) 推荐(0) 编辑
摘要:看某个使用的引擎,在显示结果里参数engine后面的就表示该表当前用的存储引擎: mysql> show create table 表名; 看mysql支持哪些存储引擎: mysql> show engines; 看mysql当前默认的存储引擎: mysql> show variables like 阅读全文
posted @ 2016-12-15 18:03 kabibo 阅读(5531) 评论(0) 推荐(0) 编辑
摘要:本文参加博文大赛,如果您满意的话麻烦点击这里给我投票原,查看原文点击这里.最近自学数据库MySQL,然后有个疑问,一直不得其解,查询了相关资料,最后还是没有解决。 我的疑问是 "使用外键约束" ,然后我对 "外键" 这个词不是很理解,查询相关资料都是讲一些术语,说外键的主要作用是:保持数据的一致性、 阅读全文
posted @ 2016-12-15 17:59 kabibo 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一种特殊的索引,它会把某个数据表的某个数据列出现过的所有单词生成一份清单。 alter table tablename add fulltext(column1,column2) 只能在MyISAM数据表中创建 少于3个字符的单词不会被包含在全文索引里,可以通过修改my.cnf修改选项 ft_min 阅读全文
posted @ 2016-12-15 17:27 kabibo 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1、MyISAM不支持事务,InnoDB是事务类型的存储引擎 当我们的表需要用到事务支持的时候,那肯定是不能选择MyISAM了。 2、MyISAM只支持表级锁,BDB支持页级锁和表级锁默认为页级锁,而InnoDB支持行级锁和表级锁默认为行级锁 表级锁:直接锁定整张表,在锁定期间,其他进程无法对该表进 阅读全文
posted @ 2016-12-15 17:20 kabibo 阅读(483) 评论(0) 推荐(0) 编辑
摘要:如果你知道了这三者的区别,请忽略 最近碰到了servlet对入参获取方式的处理问题,因为二方库处理不当,导致了获取不到入参的情况,之前也知道这三个方法不兼容,现简单介绍下 1、这三个获取入参的方法,是互斥的,也就是使用了其中一个,再使用另外的两,是获取不到数据的 (Content-Type为 mul 阅读全文
posted @ 2016-12-13 13:04 kabibo 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:此类为使用 “deflate” 压缩格式压缩数据实现输出流过滤器 example 阅读全文
posted @ 2016-12-13 12:56 kabibo 阅读(3236) 评论(0) 推荐(0) 编辑
摘要:Fllow Orders.0. Close MyEclipse Application(if you wanna replace jar file).1. Fill usercode2. Fill systemid *. myeclipse active dialog show *. Press B 阅读全文
posted @ 2016-12-13 09:39 kabibo 阅读(318) 评论(0) 推荐(0) 编辑
摘要:一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间 nginx.conf使用配置方式: log_format main '$remote_addr - $remote_user [$time_local] "$request" '' 阅读全文
posted @ 2016-12-12 16:59 kabibo 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:今天在更新项目的时候遇到一个问题,按惯例要cleanup才能重新更新。但是很不幸,在cleanup的时候又遇到了问题! 1 svn cleanup failed–previous operation has not finished; run cleanup if it was interrupte 阅读全文
posted @ 2016-12-12 14:53 kabibo 阅读(359) 评论(0) 推荐(0) 编辑
摘要:1.修改root密码 方法1:使用mysqladmin命令 方法2:直接更新user表password字段 2.修改mysql其它用户密码 同样,普通用户也可以用上面的方法 阅读全文
posted @ 2016-12-09 16:52 kabibo 阅读(181) 评论(0) 推荐(0) 编辑
摘要:在使用properties配置文件的时候我们经常碰到如下两个问题 1:当a=b中的b值内容特别长的时候为了阅读方便我们手动换行,但如果我们直接回车那么后面的数据就会丢失。那如何解决呢? 例如: a=aaaaaaaaasdfasdfasdfasdfasdfadfasdfaf 我们如果想分两行卸载配置文 阅读全文
posted @ 2016-12-06 20:33 kabibo 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:不知道你有些什么软件,我机器上有EXCEL和ULTRA EDIT,下面我说说用这两个软件如何实现在UltraEdit下:按CTRL+R(或者选择菜单“搜索”里面的“替换”)出现替换对话框,如果进行替换:查找的内容:$替换为:"选中“正则表达式”选项按“全部替换”按钮即可完成每一行的后面添加指定的符号 阅读全文
posted @ 2016-12-06 20:32 kabibo 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:/毫秒转换为日期 public static void main(String[] args) { DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); long now = System.currentTimeMil 阅读全文
posted @ 2016-12-02 15:58 kabibo 阅读(436) 评论(0) 推荐(0) 编辑
摘要:有些代码按了复制键没有效果,但是其实已经复制到剪贴板上面了,大家请注意哦! 我的文章有时会稍有修改,转载请注明出处哦! 原文地址:SimpleDateFormat 12小时制以及24小时制的写法 去代码 [java] view plain copy [java] view plain copy 阅读全文
posted @ 2016-12-02 15:52 kabibo 阅读(2490) 评论(0) 推荐(0) 编辑
摘要:package com; import java.text.SimpleDateFormat; import java.util.Date; /** * @author Gerrard */ public class CheckTimeHHMM { public static void main(S 阅读全文
posted @ 2016-12-02 11:46 kabibo 阅读(8189) 评论(0) 推荐(0) 编辑
摘要:ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回 这个类的class对象。 1.1 几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流 等),通过C 阅读全文
posted @ 2016-12-02 10:32 kabibo 阅读(27026) 评论(3) 推荐(2) 编辑
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 ObjectInputStream和ObjectInputStream类创建的对象被称为对象输入流和对象输出流。 创建文件输出流代码: FileOutputStream file_out = 阅读全文
posted @ 2016-12-02 10:11 kabibo 阅读(827) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请指明出处:http://aub.iteye.com/blog/1103685, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置 logback 常用配置详解(序)logback 简介 logback 常用配置详解 阅读全文
posted @ 2016-12-01 10:48 kabibo 阅读(309) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示