12306可以买下铺啦

srcheng 2013-12-30 03:01:49
网上买火车票,追踪请求后发现发给后台【passengerTicketStr:3,0,1,姓名,身份证。。。】这个参数了,其中“0”表示坐席随机,现在有个问题就是怎么把“0”改变,在页面上添加了一段代码,(
<select name="passenger_1_seat_detail_select" style="display:block" id="passenger_1_seat_detail_select">
<option value="0">suiji</option>//随机
<option value="1">xia</option>//下铺
</select>
在网上看到的之前12306的bug,现在已经没这段代码了,我自己又给加上了
将值改变了,但是貌似不行,应该是在JS文件中拼接“passengerTicketStr”这个字符串的时候直接给值的,求大神们可以破了这个吧
...全文
231 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack661 2013-12-30
  • 打赏
  • 举报
回复
几亿的项目如果没有这种校验那真是说不过去了
tony4geek 2013-12-30
  • 打赏
  • 举报
回复
后台肯定有业务校验的。这个他们测试应该考虑到这些刷票事件。
张运领 2013-12-30
  • 打赏
  • 举报
回复
那也好改啊,直接拿到这个赋值的passengerTicketStr的值,然后想怎么改,还是不是随你的意思。 只要在提交请求之前改了就行。 前台代码本来就没有什么安全性,代码你想要怎么改,就可以怎么改,只是后台会做这个合法性验证。
srcheng 2013-12-30
  • 打赏
  • 举报
回复
引用 3 楼 zyl_lyr1019 的回复:
我知道你想说啥的, 你就想着把那个随机的“0”改成下铺的“1”,对吧, 直接在点击提交的时候,先执行一个函数, id = passenger_1_seat_detail_select的那个select的值,改了就行呗。 当然,前台在提交时,可能会有错误判断,如果这个值不符合条件就不进行提交,所以你也要确认有没有这个判断。 还有就是,也许选择卧铺的值,会被存在了隐藏的input标签中,那你也得同时修改这个input标签的值。 反正我觉得这样改是没意思的,改了就算能传值,后台肯定也是会把它当错误提交,过滤掉的。 想要做这种东西,得要知道后台的处理才行,不能触发后台的错误判断规则。要么,就算是你前台改变了传值,那也没用的啊。
我觉得页面传参本身没问题,应该是js在将所有信息拼接赋值给passengerTicketStr的时候,使用了固定值0,而不是从页面获取(因为现在页面已经没有值了~~)
张运领 2013-12-30
  • 打赏
  • 举报
回复
我知道你想说啥的, 你就想着把那个随机的“0”改成下铺的“1”,对吧, 直接在点击提交的时候,先执行一个函数, id = passenger_1_seat_detail_select的那个select的值,改了就行呗。 当然,前台在提交时,可能会有错误判断,如果这个值不符合条件就不进行提交,所以你也要确认有没有这个判断。 还有就是,也许选择卧铺的值,会被存在了隐藏的input标签中,那你也得同时修改这个input标签的值。 反正我觉得这样改是没意思的,改了就算能传值,后台肯定也是会把它当错误提交,过滤掉的。 想要做这种东西,得要知道后台的处理才行,不能触发后台的错误判断规则。要么,就算是你前台改变了传值,那也没用的啊。
srcheng 2013-12-30
  • 打赏
  • 举报
回复
这里不是后台处理啊,参数传过去之后才轮到后台处理,现在是在前台js给后台发送的参数,我是想可不可以在js处理这个参数的时候修改,让传我想给的参数给后台处理
张运领 2013-12-30
  • 打赏
  • 举报
回复
我能不能说,你想多了。。。 后台肯定对这些数据有处理的,不是说你传过去,后台就按你传的值进行处理。 如果这样,那后台也太扯了,一点安全性都没有了。
12306订票助手,自动刷新 各功能选项说明: 选项 解释 记住信息 勾选此选项的话,每次你查询后,助手会帮你把始发站、到达站、日期等进行记录,下次进入查询页面后,将会帮您自动填写好 自动重新查询 勾选此选项后,假定查询的结果中没有符合你要求的车次,那么助手将会自动进行重新查询 每隔……秒 设置助手每隔多少秒刷新请求。为策安全,当前版本这个数字不允许低于五秒 声音提示 勾选的话,当有票可定时,助手会放歌骚扰你 仅座票 快速设置席别过滤按钮,点击后可快速勾选所有的座票,包括硬座软座一等座等等 仅卧票 快速设置席别过滤按钮,点击后可快速勾选所有的卧铺,包括硬卧软卧什么的 所有席别 快速勾选所有的席别 声音循环 设置有票时放的歌是不是放到天荒地老至死不渝 预定失败时自动重试 点击预定按钮时,有时候等待一会儿系统会提示服务器忙;勾选此选项后,如果出现这种情况,助手将会进行自动重新预定 查询失败时自动重试 有时候系统忙,查询会提示查询失败;勾选此选项后,如果出现这种情况,助手将会进行自动刷新查询 智能加速刷新模式 启用此模式后,快要放票的时候(正点左右),苏助手将会自动加倍刷新的频率,以尽可能提早知道放票信息。启用智能加速模式时,在非正点附近时(大于10小于55分)按照正常速度刷新;当在正点附近时(小于10分或大于55分时),以1-3秒的随机速度加速刷新。 过滤不可预订车次 将不可以预定的车次过滤掉的选项(隐藏起来不显示,无票的车次) 过滤不需要的席别 有时候虽然整趟车可以预定,但是有票的席别都是你不要的,如果勾选此选项,也将会过滤掉 过滤发站不完全匹配的车次 默认情况下,例如查找‘杭州’时,会包括‘杭州南’这个车站。勾选此选项,将会在搜索‘杭州’的时候,过滤那些不完全一致的车站,如‘杭州南’ 过滤到站不完全匹配的车次 同上 下面是辅助功能区,大致的功能请参见图片上介绍。 自动预定规则 目前助手的自动预定逻辑分为两种,一种是不考虑席别只考虑车次,一种是优先考虑席别。 在不考虑席别的情况下,助手完全按照优选车次的优先级进行查找,第一个符合要求的车次将会被自动预定,随后进入预定页。 在考虑席别的情况下,情况则略显复杂。助手会按照席别的顺序,在优选的车次中查找第一辆符合要求的车次,并进行预定,如果没有找到,则再继续查找后面的席位。 席别优选和车次优选 助手在较新的版本中,提供了『车次优选』和『席别优选』两种模式。 『车次优选』是指,当存在多个符合要求的车次和席别时,将会优先保证车次。简单说,就是按照指定的车次顺序来查找,第一趟车所有的要求席别都没有时,才会考虑第二趟车。而『席别优选』是指,优先保证席别,只有所有车次都不存在指定席别时,才会换到第二个席别并再次查找。 自动提交订单 自动预定是助手在4.0版本中引入的较为强大的功能。该功能允许你在放票之前就填写好验证码,并在放票瞬间自动代你提交到系统里,从而大大提高操作速度。 自动提交订单使用流程:勾选要订票的联系人 -> 设置需要的席别 -> 将你需要订票的车次按优先级别加入自动预定列表 -> 勾选自动提交订单 -> 输入验证码 -> 开始查票。信息填写不完整将会导致助手忽略自动提交订单,请务必注意。进入自动订票模式后,席别选择和自动预定都将被锁定而无法手动切换。如果查询的是学生票,那么提交的将会是学生票订单。 1. 自动提交订单使用的是自动预定的列表顺序,取第一个有效的车次自动提交订单!请确认设置正确!! 2. 自动提交的席别和联系人请在上方选择,和预设的是一致的,暂不支持不同的联系人选择不同的席别; 3. 作者无法保证自动提交是否会因为铁老大的修改失效,因此请务必同时使用其它浏览器手动提交订单!否则可能会造成您不必要的损失! 5. 当助手第一次因为功能性自动提交失败后(非网络错误和验证码错误,如余票不足、占座失败等),将会立刻禁用自动提交并回滚到普通提交,并再次提交订票请求,因此请时刻注意提交结果并及时填写内容,并强烈建议你另外打开单独的浏览器同时手动下订单!! 6. 为可靠起见,建议每隔一段时间刷新下验证码重新填写(点击验证码图片刷新)。由于不同的浏览器刷新的结果不一样,强烈建议多个浏览器或多台机子一起刷新! 一定要仔细看说明啊!切记多个浏览器准备不要老想着一棵树上吊死啊!千万不要因为自动提交订单导致你订不到票啊!!这样老衲会内疚的啊!!!! 预定界面提交功能 [导航] 助手在预定界面并没有引入太多功能(因为现在提交几乎不会出现失败的情况)。 铁道部的预定一直存在上下铺选择的,但是不知道为啥最近突然又在微博上火了一把,所以勤快的铁道部开发人员们终于把这段代码去掉了。 但既然有了,多好玩不是,所以助手还是把这个选择给加上了。 相比原生的提交订单,助手多了排队人数和余票数的实时查询功能。 自动提交功能依然保留,输入验证码后助手会自动提交,自动排队。如果出现异常,建议取消勾选『输入验证码后自动提交』,并选择手动提交订单。

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧