python远程登录Admin.NET

news/2024/9/30 21:09:07

def getCipherPassword(password):private_key = '8EDB615B1D48B8BE188FC0F18EC08A41DF50EA731FA28BF409E6552809E3A111'  # 这里假设你已经有了私钥字符串,实际中需通过特定方法生成public_key = '0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312'   # 同理,公钥字符串# 生成SM2密钥对sm2 = gmssl.sm2.CryptSM2(public_key=public_key,private_key=private_key,mode=1)# 加密ciphertext = sm2.encrypt(password.encode())print(f"加密后的消息(二进制形式): {ciphertext.hex()}")return ciphertext.hex()def login():# 登录页面的URLlogin_url = 'http://localhost:5005/api/sysAuth/login'headers = {# 'Authorization': 'Bearer YourAccessToken',  # 替换为您的访问令牌或其他认证信息'Content-Type': 'application/json'  # 根据接口要求添加请求头}password = getCipherPassword('密码')# 登录表单的数据payload = {'account': 'superadmin','password': password,'schoolId': 'npjx','code': '','codeId':0,'userid':''}print(payload)# 使用Session保持会话状态session = requests.Session()# 发送POST请求以登录login_response = session.post(login_url,data=str(payload),headers=headers)# 检查登录是否成功if login_response.status_code == 200:print("登录成功!")try:error_info = login_response.json()  # 尝试解析错误信息print("错误信息:", login_response.text)except ValueError:# 如果响应不是 JSON 格式,打印文本内容print("错误信息:", login_response.text)else:print("登录失败")

参考文章:国密sm2的Vue、Python、Java互通使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/66635.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

[初中]我学不好语文,还能学好道法吗?

可以 首先放出我在同时期(八下期末)的语文和道法答题卡:看出来了吧,我的字不行 我觉得,道法像是“简单版”的语文 它也有答题模板,但使用的方法差异极大: 在道法中有一种口号类的题目,模板是做法+意义,这时只需根据材料内容,结合所学知识,默写出相关“为什么类”知识…

黄金

黄金这波涨势 要看3-5是否走完

『模拟赛』CSP-S模拟7(更新 T4

『模拟赛记录』CSP-S模拟5Rank 烂A. median 签。 你说得对,但是赛时嗯打 150 行 5k 代码超级分讨过了。 因为容斥做的不好,求总的然后减总会差点东西,所以直接分着加。发现如果中位数在这五个数中不止出现一次那么就会算重,所以分三种大情况考虑。 一,中位数只有一个。那么…

微积分快速入门5部分:基本算术、规律及花式算术

12 微积分的基本算术 12.1 加法12.2 乘法12.3 简单除法(倒数)你们原来的份额是 1/x(当 x=2 时,你有 1/2)。 有人进来 你的新份额变成1/(x+1)你的蛋糕数量是如何变化的?在求出总变化(及其恼人的代数)后,我们除以 dx,就得到了 “每 dx ”的变化:现在,我们去掉剩余的 d…

pbootcms常用的13个IF判断语句大全汇总

PBootCMS 提供了丰富的模板标签和条件判断功能,帮助开发者实现各种动态效果。以下是常用的 13 个 IF 判断语句及其具体应用示例。 1. 导航高亮 用途: 用于非首页的导航高亮。 语法:html{pboot:if([nav:scode]=={sort:tcode})}class="active"{/pboot:if}完整示例:…

残基和原子

从您提供的 aa_feature 类的截图信息来看,以下是对 aa_feature 类中各个属性的整理: 主要属性说明aa_embedding:residue_embedding: 一个嵌入层,形状为 (25, 64),用于表示氨基酸残基的嵌入。 res_pos_embedding: 一个嵌入层,形状为 (192, 64),用于表示氨基酸残基的位置嵌…

Windows下安装Nessus 10.8.3安装破解教程

1、下载: 下载地址:https://www.tenable.com/downloads/nessus 浏览器访问 https://127.0.0.1:8834 重点:Register offline,选择“Managed Scanner”, 再选择 “Tenable security center”,最后一步设置账号密码,账号密码没要求。 ​​ 2、获取插件包 2.1在命令行模式下(…