服务端接入

2022.02.14 18:32:35

    白盒解密(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)
    

    参数说明:

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

    返回值说明:

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

    异常说明:

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

    注意事项

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

    在线咨询 电话咨询:95163223 免费试用