利用Java实现电信宽带上网的Web 认证---1. 原理

来源:互联网 发布:淘宝客户关系管理设置 编辑:程序博客网 时间:2024/04/30 02:03

一直使用南京电信的小区10M宽带上网. 去年开始,南京电信就开始使用华为的Web认证.
这个系统比较奇怪, 在网页上放了一个ActiveX,但是这个ActiveX的唯一目的,似乎就是为了得到Local IP.
如果只是这个目的的话(现象上看也没有和MAC地址绑定之类的功能), 就完全没有必要了,HTTP Header上就已经可以得到Client IP 了. 

昨天突然发现, Web认证的服务器升级了,导致我原来用的一个Java自动认证的程序不能用了, 怎么办呢, 反正是走的HTTP协议,让我来分析一下Client / Server之间HTTP通讯的具体内容吧.

 所用工具:

    1. HTTP Analyzer : 用来分析HTTP通讯的内容, 非常方便. 这次用的是一个以前得到的版本,v1.5
    2. Eclipse 3.1 : 用来写我的Java Code, and Debug.

通过分析,发现一次成功的Web认证,主要有三次HTTP通讯.(见图1), 其中,
Request 1: 主要取得一个Session ID,就是Cookie中的JSESSIONID
Request 2: 可以忽略.
Request 3:做实际的Web认证操作,发送这个Request的时候,要注意两点:

1. Request Header中的Cookie信息中,需要包含Request-1中得到的Session ID,具体参考图2
2. Request Post data中,需要包含认证的用户名和密码等, 具体Post的data请参考图3

实际的Java Source code,就留待下回分解吧.

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 抖音账号已重置怎么办 抖音账号被重置怎么办 吃鸡账号密码忘了怎么办 微信只记得账号忘了手机号怎么办 红米3开机键失灵怎么办 晚自习教室有许多虫子怎么办 泰迪吃草又呕吐怎么办 手机不断收到验证码信息怎么办 樱桃吃多了上火怎么办 过年不想回婆婆家过怎么办 旅行箱提手坏了怎么办 影棚人物后面有影子怎么办 微信运动图标不见了怎么办 逆光拍摄人黑了怎么办 单反镜头刮花了怎么办 股东各50股份不同意退股怎么办 退股没有协议他不愿意退钱怎么办 s7刷机有三星帐号id怎么办 做主播留不住人怎么办 直播间留不住人怎么办 淘宝直播间留不住人怎么办 干了一个月不发工资怎么办 16岁长白色头发怎么办 腾讯乘车码解约了怎么办 蓝洞棋牌客封号怎么办 草莓被蚂蚁吃了怎么办 脖子被种了草莓怎么办 2岁的宝宝说脏话怎么办 欠钱的人跑路了怎么办 美国非婚生子父亲不认怎么办 孕4个月肚子胀气怎么办 8个月孕妇感冒了怎么办 孕8个月感冒鼻塞怎么办 怀孕八个月感冒了怎么办 孕八个月咳嗽了怎么办 享物说同城自提怎么办 锤基意外怀孕怎么办 08 蛐蛐罐底翻砂了怎么办 剑网3中被盗号后怎么办 本人想离婚对方躲避怎么办 微信不能说语音怎么办