web站点自动登录问题
1、已知5个web站点的登陆页地址,用户名、密码填写框标签ID;2、已知当前登陆用户在5个web站点可登陆的用户名和密码;
点击某个站点时,根据已知的用户名和密码自动登录,请问可以通过什么方式来实现? --------------------编程问答-------------------- 自己顶下!请高人指点下,谢谢! --------------------编程问答-------------------- cookie啊 --------------------编程问答-------------------- cookies,设置下作用域即可 --------------------编程问答-------------------- 你是要实现站点通用登录?
每个站点都同步一个帐号表.
ID 站点名称 站点URL 帐号
---
1 站点A http://www.aaa.com adminA
2 站点B http://www.bbb.com adminB
从A->B 传递具有相同加密KEY的帐号和当前时间编码作为凭据.在B网站有个登录服务页,解密以上数据,如果凭据正确就用adminB登录.这样大概就实现了帐号通用 --------------------编程问答--------------------
不是实现通用登录这么复杂,就是在主站点点击站点A时使用此用户在站点A中的用户名和密码登录站点A,点击站点B时登录站点B --------------------编程问答-------------------- post请求就可以实现的,我之前做过,httpwebrequst技术 --------------------编程问答--------------------
可以吗?是否需要修改其他站点的代码?如果再不改动其他站点任何代码的前提下能实现吗? --------------------编程问答-------------------- 可以的,有个httpwatch工具去分析登陆的传送数据 然后我们post提交,
我之前做的 自动登陆 自动发产品 都可以的 --------------------编程问答--------------------
对于不刚的网站,除域不一样外,
对于Cookie并不一定是一样的,
比如,虽然用户名和密码是一样的,
A站使用md5 32位加密,B站使用md5 16位加密。
像这样的情况,仅仅是修改Cookie应该达不到全部登陆的要求。
可以考虑全部POST一遍。
另外如果是WEB程序的话,估计是完不成这种操作的。
WEB程序是不允许跨域操作Cookie的。 --------------------编程问答-------------------- Cookie --------------------编程问答-------------------- post提交完全可以处理这个问题,解决起来没那么复杂的 --------------------编程问答-------------------- 再说下,cookies是处理不了这个问题的, --------------------编程问答-------------------- 没弄过,帮顶下 --------------------编程问答--------------------
麻烦给说点实在的实现方式或者思路,谢谢! --------------------编程问答-------------------- 现在的登录页面,有的是直接在登录页面实现的登录逻辑,如www.xxx.com/login.aspx ;那我POST到的页面是不是应该是www.xxx.com/login.aspx ?post时httpwatch工具去分析登陆的传送数据 然后我们post提交,这个能说具体点吗?
--------------------编程问答-------------------- 如果有10个站点需要进行这样的处理,是不是需要用httpwatch工具去分析每个站点的登录传送数据啊? --------------------编程问答-------------------- cookies --------------------编程问答--------------------
用httpwebrequst技术去获取到一个页面,然后模拟post提交页面,
httpwatch工具只是分析传递参数的规则,
程序写好后,我们只需要传递用户名和密码就可以实现自动登陆,自动操作,
如果还是不明白,建议你百度上搜索一下:httpwebrequst登陆 思路你就会明白
--------------------编程问答-------------------- --------------------编程问答-------------------- google 单点登录 --------------------编程问答-------------------- 好像和单点登录没关系吧! --------------------编程问答--------------------
好像和单点登录没关系吧 --------------------编程问答-------------------- 用户名和密码记录到cookie,进入网站判断cookie是否存在,存在的话自动点击登陆按钮,并取出用户名和密码。 --------------------编程问答-------------------- 如果5各站是同一域名,可以考虑用统一身份认证来解决(form认证) --------------------编程问答-------------------- 如果是同一个域的网站,可以用cookie来实现,cookie的域写成 xxx.com
如果是不同域的网站,可以在B网站做一个接口,用于接受用户名、密码,当从A网站点链接过去B的时候,把用户名、密码POST 给B网站这个接口,实现登录并跳转到对应页面 --------------------编程问答--------------------
楼主,现在有点头绪了吧! 怎么样解决没?
补充:.NET技术 , ASP.NET