COSBench-OSS    2017-06-23 11:49:12    211    0    0

 

一、COSBench-OSS部署

  1. 打开COSBench-OSS的MANIFEST.MF的Overview标签页,在General Information中修改Version为服务器中COSBench的版本

  2. 打开COSBench-OSS的MANIFEST.MF的Build标签页,在Binary Build中选中META-INF和依赖的jar包
  3. 右击COSBench-OSS,E
COSBench-OSS    2017-06-23 11:27:40    187    0    0

一、总体设计

COSBench-OSS的角色相当于OSS的客户端。COSBench对OSS存储进行性能测试的本质即模拟用户对OSS存储后端进行读写操作。

COSBench的cosbench-api为各路对象存储适配器定义了两组api,Auth API和Storage API,分别处理认证、存储的业务。各路对象存储想要得到COSBench测试工具的支持,只要实现了这些api即可。

COSBench-OSS    2017-06-23 10:56:14    191    0    0

一、开发背景

目前COSBench不支持OSS对象存储,通过增加OSS驱动来实现对OSS的支持。

COSBench(Cloud Object Storage),是对象存储测试工具,用于测试云存储性能。目前支持S3、Swift等对象存储协议。COSBench是Intel开发的开源工具,它提供了预定义的扩展API,支持用户自定义扩展对象存储适配器(Adaptor)。


二、COSB

代码混淆    2017-06-23 10:48:08    212    0    0

代码混淆:java代码很容易被反编译,泄露重要内容。代码混淆是对编译后生成的内容进行混淆,使反编译后的代码很难被人读懂,但是jvm仍然可以识别。

混淆工具:maven插件proguard-maven-plugin​

使用风险:

  1. 使用spring框架的项目,会对原生代码有依赖,可能会影响运行,但目前的配置已经避免了基本的影响
  2. 混淆后,运行过程中调试代码会比较麻烦,需要对照m
http基本认证    2017-06-23 10:09:39    20    0    0

HTTP认证方式:

HTTP请求报头: Authorization

HTTP响应报头: WWW-Authenticate

HTTP认证基于质询 /回应( challenge/response)的认证模式。

基本认证、摘要认证

 

摘要认证原理:(HTTP-Digest)
  1. 客户端发送一个请求,会收到一个401消息,消息中包含一个唯一的字符串:nonce,每次请求
https    2017-05-26 11:37:18    22    0    0

双向认证:

  1. 客户端认证服务器
  2. 服务器认证客户端

 

单向认证:客户端认证服务器

 

 

tomcat配置https访问,ssl单向认证:

  1. 利用jdk的keytool工具生成自签名ssl证书:(这里没使用openssl制作证书)
    1. 生成自签名密钥库,执行以下命令后在指定目录生成xxx.keystore文件
      keytool -genkey -alias tomcat -