开发丢给你一个 jar 包,但你只会 Python,你要认怂吗?阅读本文 99.99% 的人都收藏了

本贴最后更新于 1307 天前,其中的信息可能已经时移俗易

一、思考❓❔

image.png

1.如果一个接口需要使用内部的加密方式(jar包中的Java类)加密之后,才能请求,怎么办呢?


2.要用Python做自动化测试,那么Python中执行java程序,难不难呢?

image.png



二、案例前景?

1.前景介绍


2.用于接口请求参数加密的jar包源码(部分)

package com.lemon;

import 各种依赖包;

public class EncryptUtils {
    private static RSAPublicKey publicKey;
    private static final String DEFAULT_PUBLIC_KEY = "xxx公钥";
	...
    // rsaEncrypt为加密的方法,参数为待加密的字符串数据
    public static String rsaEncrypt(String string) {
        byte[] binaryData = null;
		...
        String base64String = (new BASE64Encoder()).encodeBuffer(binaryData);
        return base64String;
    }


三、案例实操??

image.png

1.安装Jpype模块

pip install -i https://pypi.douban.com/simple JPype1

2.操作步骤



四、总结??

image.png

image.png

回帖
请输入回帖内容 ...