服务端接入

白盒解密(JAVA版)

SDK集成步骤

  • IDEA/Eclipse中导入JAR包

在IDEA/Eclipse的项目的根路径下创建lib目录。

拷贝服务器端安全组件的jar - netseckit-xxx.jarlib目录中。

  • 配置Maven

pom.xml中增加如下配置,以便在项目中加入netseckit-xxx.jar依赖。

<dependency>
<groupId>com.netease.is.nisc</groupId>
<artifactId>netseckit</artifactId>
<version>xxx</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/netseckit-xxx.jar</systemPath>
</dependency>

其中,xxx为对应的版本号。

  • 注意事项

Java SDK版本最低为1.6

SDK接口说明

  • 导入安全组件类

import导入

import com.netease.is.nisc.SecurityCipher;

其中,SecurityCipher的构造器为私有的,不能实例化。

  • 解密客户端字符串 调用方式:
public static StringDecResult decryptWBStringFromClient(String encString)

参数说明:

参数名称参数类型参数说明
encStringString待解密的字符串

返回值说明:

返回值名称返回值类型返回值说明
--String解密后的字符串

异常说明:

异常类型说明可能原因
NullPointerException空指针异常encString为空/不是客户端加密的数据
AesDecFailedExceptionAES解密失败AES密钥错误

注意事项

目前白盒加解密,只支持单向加密,即客户端加密,服务端解密;服务端返回给客户的的数据,无法使用白盒算法

Online Chat Tel:95163223