【深圳大学基于web的编程】记一次oj网站测试

本文讲述了如何通过内网登录网站并利用开发者工具(F12)观察网络请求,识别出post和check数据包,通过修改fetch格式实现提前提交实验。尽管后端未做严格限制,但后续遇到链接错误提示,暗示校验脚本需更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先内网输入账号密码登录网站。

2.点击实验提交界面,可以看到当前能提交的实验最多到三。那要是想提前做后面的怎么办呢?

3.按F12打开开发者工具,点击网络(network) 

 4.点击提交按钮,可以看到有两个包,post和check。

查看载荷可知check发送的是账号和加密后的密码,用于验证身份。

post发送的是提交的学号、题号和提交的代码。

 5.以fetch格式取出post包。

6.格式如下所示。

 7.在body部分找到questionId,其后的n1,n2,n3对应的是题目序号(一般是有序的)

 8.更改后复制整一段,在F12控制台中粘贴回车即可。

 9.查看已提交列表,发现提交成功啦(说明后端没做限制哈哈)

后续:但是一直提示链接不正确,问了下助教说后面的校检脚本还没更新......(裂开

(by 归忆) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

归忆_AC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值