500 分请教高手问题:如何使用IE和操作系统中存储的用户名和密码?? UP者有分!
请教高手两个问题:
1.现在很多的软件都有一个功能:
在使用代理设置时,一般软件都可以使用 "浏览器代理设置" ,我自己写软件怎么实现这样的功能啊?
也就是我怎么才能使用 IE 设置中记录的 代理服务器 设置和用户名密码??
2.我使用 IE 上公司的局域网时,IE 会自动使用我登陆windows时使用的用户名和密码来访问.
但我自己写的 java 程序却不能正常的访问网络, 那我要怎么才能使用 登陆windows时使用的用户名和密码 啊??
这 100 分只是讨论的,解决问题另外给分!!
问题点数:0、回复次数:131Top
1 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-21 13:39:45 得分 0
我这里有两个帖子,关于使用代理服务器的
没有楼主想得那么复杂
http://community.csdn.net/Expert/topic/3442/3442766.xml?temp=.6434595
http://community.csdn.net/Expert/topic/3488/3488505.xml?temp=.3459741Top
2 楼zhutouzip(醒了的鸟)回复于 2005-04-21 13:45:02 得分 0
好有吸引力哦!呵呵Top
3 楼abcdhy(程旭)回复于 2005-04-21 13:52:57 得分 0
jFresH_MaN(TM) 你说的方式我知道, 但我要使用的是要系统里存储的.
也就是说我并不知道 用户名和密码!!!!!!
比如: 我要使用公司里"别人"登陆后的电脑访问局域网, IE 就会自己使用 windows登陆的用户名和密码访问, 而我自己写的 Java 程序却没有这个功能, 我要怎么实现.
Top
4 楼wjvonline()回复于 2005-04-21 14:04:19 得分 0
好吸引人,支持楼主,继续~~~Top
5 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-21 14:07:34 得分 0
你的意思是得到windows登陆的用户名和密码啊?
用户名可以得到,但是密码是得不到了。。呵呵Top
6 楼nimifeng(学海无涯.......苦作舟....理解是美!!!Mars.Neil)回复于 2005-04-21 14:08:24 得分 0
我主要是来接分的..Top
7 楼dakuntk(2008wo26)回复于 2005-04-21 14:08:36 得分 0
说的模糊。。。up,讨论Top
8 楼David1022(面霸120)回复于 2005-04-21 14:08:53 得分 0
接分Top
9 楼abcdhy(程旭)回复于 2005-04-21 14:20:43 得分 0
jFresH_MaN(TM) 我知道得不到明码的.
但 IE 等 软件却是能使用啊!!
我需要的也只是使用!!!
也就是让我的 Java 程序能象 IE 等专业软件一样,能使用操作系统的信息.Top
10 楼menghuanlang(梦幻狼)回复于 2005-04-21 14:23:37 得分 0
UP 我主要是来接分的..
Top
11 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-21 14:23:51 得分 0
你知道IE为什么能得到吗?
因为他是ms的东西。。。
java基本上很难。。。Top
12 楼abcdhy(程旭)回复于 2005-04-21 14:28:56 得分 0
但其他的软件也可以啊
比如 firefox 也可以啊, 它可不是 MS 的啊!Top
13 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-21 14:32:51 得分 0
firefox有取到windows登陆的用户名和密码吗?Top
14 楼kyosing(火)回复于 2005-04-21 14:38:04 得分 0
应该不可能的,如果这样都行,那还有什么安全可言Top
15 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-21 14:40:26 得分 0
java里面要想接触操作系统的底层只能使用jni调用本地方法
又C/C++来和操作系统交互Top
16 楼abcdhy(程旭)回复于 2005-04-21 15:02:31 得分 0
对,这是操作系统底层的东西.
firefox有取到windows登陆的用户名和密码吗?
firefox 确实不能取到windows登陆的用户名和密码, 但它却可以使用操作系统登陆时的认证,来取得需要用户名和密码的网络上的权限.
所以我想知道的也是 "使用" 而不是取得.Top
17 楼gloomsun(名字不重要)回复于 2005-04-21 15:48:34 得分 0
UP 我主要是来接分的..Top
18 楼escalj(天行健,君子以自强不息)回复于 2005-04-21 16:22:31 得分 0
能不能用jni读取注册表里的信息呢Top
19 楼mesiary(谁的屁股在飞)回复于 2005-04-21 16:23:46 得分 0
UPTop
20 楼simon0512(虫虫)回复于 2005-04-21 16:45:47 得分 0
upTop
21 楼dj0517(小可)回复于 2005-04-21 17:02:13 得分 0
挺有趣的。。。Top
22 楼abcdhy(程旭)回复于 2005-04-22 16:30:20 得分 0
第一个问题比较简单
有谁知道啊!!!???谢谢!!Top
23 楼abcdhy(程旭)回复于 2005-04-26 22:50:25 得分 0
up 一下Top
24 楼nitc(怪侠一枝梅)回复于 2005-04-28 15:52:16 得分 0
gogogo,,,,,upupupTop
25 楼Octavius(这儿人贼热情)回复于 2005-04-28 15:59:10 得分 0
UPTop
26 楼xtaotao(淘淘)回复于 2005-04-28 16:11:23 得分 0
Ding Ding~~~~~~~~~
接分Top
27 楼onray(39度)回复于 2005-04-28 16:12:30 得分 0
upTop
28 楼huangxiaodong9(晓晓)回复于 2005-04-28 16:16:30 得分 0
分多就是牛,upTop
29 楼jihanzhong(逍遥)回复于 2005-04-28 16:22:12 得分 0
接分接分,楼主想要盗取windows密码吗?Top
30 楼elipse()回复于 2005-04-28 16:30:57 得分 0
UP 我主要是来接分的..Top
31 楼sunshine5246(阳光)回复于 2005-04-28 18:44:45 得分 0
顶
upTop
32 楼soleghost(soleghost)回复于 2005-04-28 18:54:37 得分 0
第一次接分~~~Top
33 楼superslash(开始用功学习)回复于 2005-04-28 20:42:19 得分 0
接不接得到还是问题,嘿嘿Top
34 楼magicfire(岩岩)回复于 2005-04-28 21:12:12 得分 0
顶下。。。我和楼主的境界还有很大的差距。。。Top
35 楼escalj(天行健,君子以自强不息)回复于 2005-05-01 15:15:09 得分 0
up,关注Top
36 楼edward0716(雲威龍)回复于 2005-05-01 19:36:47 得分 0
友情upTop
37 楼nationally(自由鸟)回复于 2005-05-01 19:53:21 得分 0
up
studyingTop
38 楼wanghui4422()回复于 2005-05-01 20:17:27 得分 0
up
Top
39 楼abcdhy(程旭)回复于 2005-05-06 18:54:52 得分 0
第一个问题,应该很简单的啊,现在很多软件都具有这样的功能??
难道 CSDN 就没有一个人知道吗???Top
40 楼edward0716(雲威龍)回复于 2005-05-06 20:01:23 得分 0
不一般
帮顶Top
41 楼Slime_wu()回复于 2005-05-06 20:05:03 得分 0
帮忙upTop
42 楼luoxueyong(琪咪漫珥)回复于 2005-05-07 00:33:09 得分 0
UPTop
43 楼kai_new_198487(Prince of MS)回复于 2005-05-07 01:05:01 得分 0
有意思
upTop
44 楼wangkunhong(乔.Jo)回复于 2005-05-07 10:38:55 得分 0
upTop
45 楼sjg1981(★星の金币)回复于 2005-05-07 23:06:53 得分 0
帮你 顶一下Top
46 楼genggeng1206(庚庚)回复于 2005-05-08 08:46:45 得分 0
帮忙up
Top
47 楼wifox()回复于 2005-05-10 00:15:46 得分 0
up
Top
48 楼txranger()回复于 2005-05-10 02:35:37 得分 0
What you are asking for is the integration of NTLM with Java. There are some free Java libraries that allow you to do that, for example, http://www.luigidragone.com/networking/ntlm.htmlTop
49 楼abcdhy(程旭)回复于 2005-05-10 08:14:42 得分 0
txranger()
NTLM 只是一种验证方式而已。
我现在是要取得 IE 代理设置中的 代理服务器 和 用户名密码???并使用!!Top
50 楼heartpartee(鸢飞戾天)回复于 2005-05-10 08:19:59 得分 0
顶一个!Top
51 楼cutelion(MADEinCNNC)回复于 2005-05-10 08:36:04 得分 0
關注中。。。。。。Top
52 楼xw916(蓝色夏天)回复于 2005-05-10 09:05:25 得分 0
upTop
53 楼sunzq13(陡金山)回复于 2005-05-10 09:09:35 得分 0
关注。。Top
54 楼txranger()回复于 2005-05-10 11:34:10 得分 0
Your best bet is probably to find out how this is done in Windows/IE and then use JNI to invoke them. I doubt there is any cross platform solution for this.Top
55 楼elfbobo(雨情风)回复于 2005-05-10 11:40:35 得分 0
學習中。。。。。Top
56 楼abcdhy(程旭)回复于 2005-05-10 14:31:24 得分 0
Java 在控制面板中的设置程序就有这个功能!!
我觉得这个不应该是非得用 JNI 才能实现吧???Top
57 楼txranger()回复于 2005-05-11 01:22:01 得分 0
This is not my area of expertise but it's an interesting issue. So I did some search. The technical term for what you want to do in general is called single sign-on. The solution seems all involve using Kerberos. See if this doc gives you some clue. http://java.sun.com/j2se/1.4.2/docs/guide/security/jgss/single-signon.html.
Top
58 楼harbor1981(我向你飞,泪温柔地坠!)回复于 2005-05-11 09:50:44 得分 0
upTop
59 楼humanity(城市边缘的狼)回复于 2005-05-15 02:28:22 得分 0
个人同意 程 的看法,只能使用 windows 提供的服务。 肯定要用到 JNI 调用 windows 提供的 服务, 当请求验证时,把这个操作委托给 windows ,Top
60 楼xxchenli(哼哼哈嘿)回复于 2005-05-15 12:23:30 得分 0
这些信息是放在注册表的Top
61 楼duanxd()回复于 2005-05-15 12:39:12 得分 0
这些信息肯定放在某个地方以某种方式存储,找到这个地方在找个方法读出来是不是可行?
最后up一下Top
62 楼tanzheng617(追梦人)回复于 2005-05-15 13:46:07 得分 0
还没有达到这种境界呀!
学习................
接分!!!!!!!!!!!!!!!!
mark!Top
63 楼wzd268(九霄之鹏)回复于 2005-05-15 16:22:56 得分 0
UP
jfTop
64 楼songbo_pp(想换个工作)回复于 2005-05-15 16:37:08 得分 0
仅用java是不可能实现的,因为这是操作系统底层的东东。只能用JNI调用c++或者delphi等写的代码来获取。
Top
65 楼mingang520(小宇)回复于 2005-05-15 17:55:04 得分 0
这个问题提得好.但我不知道如何解决.Top
66 楼gengqi(小琦)回复于 2005-05-15 20:51:50 得分 0
学习Top
67 楼wxf8886(游魂)回复于 2005-05-15 21:21:47 得分 0
学习,关注Top
68 楼me5572(为了一个梦)回复于 2005-05-15 21:28:50 得分 0
楼主气跑了Top
69 楼abcdhy(程旭)回复于 2005-05-15 23:08:00 得分 0
哈哈,我还在啊,可是还是没有得到答案啊!!!!Top
70 楼zenkill(低手,所以更要努力)回复于 2005-05-17 09:32:09 得分 0
学习
接分Top
71 楼horzation(神游鱼)回复于 2005-05-17 10:12:52 得分 0
学习ingTop
72 楼honbo(大萝卜)回复于 2005-05-17 15:10:43 得分 0
既然fire fox 可以调用windows的认证(使用windows 的用户名和密码),那么,就肯定有这么一个公开的接口,java 也可以使用。Top
73 楼abcdhy(程旭)回复于 2005-05-18 14:43:41 得分 0
honbo(大萝卜) 恩,我也是这么认为的,但好像这里没有人知道怎么用啊!!Top
74 楼abcdhy(程旭)回复于 2005-05-25 13:35:31 得分 0
呵呵,是啊,看来是不能得到答案了!!Top
75 楼jiwei_beyond(疾风)回复于 2005-05-25 13:42:52 得分 0
My aim is 接分Top
76 楼evil_nowt(邪人)回复于 2005-05-25 14:11:33 得分 0
java好象很难得实现吧,c#就很好Top
77 楼ygogogof()回复于 2005-05-25 22:12:29 得分 0
学习,关注,接分Top
78 楼mingr6370(丑男)回复于 2005-05-26 01:56:07 得分 0
学习了Top
79 楼abcdhy(程旭)回复于 2005-05-27 12:49:16 得分 0
upTop
80 楼ATtack_AT(星ヤ辰ヾ)回复于 2005-05-27 12:53:10 得分 0
upTop
81 楼stoumeng(stoumeng)回复于 2005-05-27 13:01:33 得分 0
upTop
82 楼zousitao319()回复于 2005-05-27 13:10:19 得分 0
我只知道可以存在cookie里面Top
83 楼chinatelly(atelly)回复于 2005-05-27 15:09:59 得分 0
upTop
84 楼yy1361(孤狼)回复于 2005-05-31 02:52:19 得分 0
up
Top
85 楼mingyang47(名扬)回复于 2005-05-31 07:51:48 得分 0
接分Top
86 楼feng_mikko(枫之影)回复于 2005-05-31 08:07:13 得分 0
up,up,学习学习Top
87 楼lindd(塔洲之行)回复于 2005-05-31 08:36:14 得分 0
budone, but -> UP!Top
88 楼babawoo(deang)回复于 2005-05-31 08:40:45 得分 0
upTop
89 楼yxxcrtd(Report中)回复于 2005-05-31 09:01:21 得分 0
Uping......Top
90 楼abcdhy(程旭)回复于 2005-06-03 10:07:53 得分 0
up一下!!Top
91 楼cxydbydyq(紅衣主教)回复于 2005-06-03 10:21:50 得分 0
up,up!Top
92 楼strawbingo(避世稻草)回复于 2005-06-03 10:40:34 得分 0
到别的地方问把,这里问不出什么,大家都是菜鸟Top
93 楼abcdhy(程旭)回复于 2005-06-04 16:05:28 得分 0
呵呵,看来只有揭帖了,没有答案了!Top
94 楼yizi948(浣溪沙)回复于 2005-06-04 16:25:49 得分 0
upTop
95 楼freelarry(自由)回复于 2005-06-04 16:26:09 得分 0
我不知道代理server的信息是怎么读取的,一般的来说读系统信息都是从注册表中读的,firefox没有具体的研究过,不过我印象中应该是他安装的时候提示是否导入ie的设置吧,
其实比较多的软件可以读取ie的设置的,比如说 window优化大师,所以我想这个问题应该都是类似的。 替楼主upTop
96 楼abcdhy(程旭)回复于 2005-06-08 22:43:09 得分 0
up一下!1Top
97 楼abcdhy(程旭)回复于 2005-06-17 11:42:31 得分 0
再 UP 一下Top
98 楼wangkunhong(乔.Jo)回复于 2005-06-18 12:15:46 得分 0
其实你只需要知道windows是怎么接收这个密码与用户名的,用户名跟密码是什么不重要,主要是你在表单里面输入密码提交给windows能让它跟处理正常登陆windows一样。。这样就可以了..Top
99 楼sjjf(水晶剑锋)回复于 2005-06-18 12:51:42 得分 0
markTop
100 楼ATtack_AT(星ヤ辰ヾ)回复于 2005-06-18 12:56:34 得分 0
upTop
101 楼zxw1985(习惯守侯)回复于 2005-06-18 14:27:37 得分 0
upTop
102 楼e_board(电动板车)回复于 2005-06-18 14:56:45 得分 0
up一下!!Top
103 楼abcdhy(程旭)回复于 2005-06-18 16:55:36 得分 0
wangkunhong(乔.Jo) 我的意思也是这个,但谁知道怎么用啊!!!Top
104 楼laughsmile(海边的星空)回复于 2005-07-09 18:03:30 得分 0
用户名和密码存在SAM之中.xp在WINDOWS\system32\config,win2k在WINNT\system32\config.
SAM是安全账号管理数据库它是Win NT/2000操作系统的核心,其中存放了本地机和操作系统所控制域的组账号及用户账号信息。SAM中的开始存放了域中各组的描述信息和权限信息,接下来的部分存放了域用户的描述信息和加密后的密码数据等。比如:超级用户Administrator的密码存放在SAM文件中最后一个“Administrator”字串之后。Top
105 楼JohnWoo(JohnWoo)回复于 2005-07-09 19:03:42 得分 0
接分。大家继续讨论。Top
106 楼njwangchuan(川儿)回复于 2005-07-09 23:24:41 得分 0
顶一个!Top
107 楼An_wave(在软件行业是客户引导了我)回复于 2005-07-09 23:30:50 得分 0
UPTop
108 楼nudthgx()回复于 2005-07-09 23:31:17 得分 0
在讲啥子哦,不懂Top
109 楼96310(longding)回复于 2005-07-10 10:31:38 得分 0
關注!!!!Top
110 楼ritokusyou(珍惜*情)回复于 2005-07-10 11:23:36 得分 0
不明白,还是接分吧Top
111 楼njwangchuan(川儿)回复于 2005-07-10 11:51:49 得分 0
顶一个!
Top
112 楼ms6309a(ak47ms6309a)回复于 2005-07-10 12:36:31 得分 0
关注,帮顶!!!
偶来接分了。。。Top
113 楼skycncomp(闭关修练到年底)回复于 2005-07-10 12:51:16 得分 0
我是来接分的。
和楼主还不是一个层次的。Top
114 楼abcdhy(程旭)回复于 2005-07-12 18:11:09 得分 0
我再UP一下Top
115 楼bocai21c()回复于 2005-07-12 19:53:41 得分 0
学习中Top
116 楼abcdhy(程旭)回复于 2005-07-15 14:32:43 得分 0
upTop
117 楼gb_boy(该昵称太帅_系统拒绝显示)回复于 2005-07-15 17:08:34 得分 0
我猜楼主是想干这个,用MS的IPC$登陆
\\192。168。0。X
会问密码、PWD,是否保存
如果保存的话,以后就不用输入密码了
???Top
118 楼gb_boy(该昵称太帅_系统拒绝显示)回复于 2005-07-15 17:09:35 得分 0
认真看看,好像我理解错了。。。Top
119 楼WinFastNcr(随她去吧!)回复于 2005-07-15 20:35:39 得分 0
这么多人,UP分也不多了Top
120 楼Uriel1982(绝对菜鸟)回复于 2005-07-29 02:28:20 得分 0
upTop
121 楼interhanchi(on the Java Road)回复于 2005-07-29 02:48:21 得分 0
upTop
122 楼armstronghp(@小旋风@)回复于 2005-07-29 08:42:18 得分 0
我也主要是来接分的..
Top
123 楼zhb79(zhb)回复于 2005-07-29 11:37:41 得分 0
查一查windows API吧.那本书,里面很多的API函数.我以为喜欢抱来看.
或许里面就有一个这样的函数,在Windows里有一个SAM文件等两个,那里面也有这些资料,不过比较麻烦.Top
124 楼kikixyz(天天向上)回复于 2005-07-29 13:01:45 得分 0
你看一看看这个网址上的东东可能对你有帮助:
http://www.luigidragone.com/networking/ntlm.htmlTop
125 楼Mark_Chen(雨枫)回复于 2005-07-29 14:46:58 得分 0
我也是来接分的!!!Top
126 楼icesolar(黑侠 )回复于 2005-08-01 16:15:50 得分 0
up...........up.................Top
127 楼sunnyboy409()回复于 2005-08-01 17:00:56 得分 0
顶Top
128 楼hygx(失身志不移)(http://91in.blogchina.com)回复于 2005-08-01 18:17:54 得分 0
up & jfTop
129 楼humanity(城市边缘的狼)回复于 2005-08-01 18:54:07 得分 0
应该有这样的 API , 只是我们不知道 哪儿有下载, 因为你看 J2SE JAAS 就有个 UnixLoginModule, NTLoginModule ,看这些名字就知道它要把权限的验证委托给操作系统去进行, 也就是说操作系统有个服务能处理这个登录请求 , 不过不能保证 IE 也能提供这个服务, Google GNotifier 在用户登录桌面时会提醒输入 G-Mail Pop3 密码 以便让 GMail Notifier 后面监视有没有新邮件到达, 它打开了一个IE,却没有看到窗口,只有一个对话框输入密码 , 但这也不是你要的代理,我在 IE 里面怎么没有看到代理的用户和密码设置的地方?Top
130 楼CombativeMickey()回复于 2005-08-01 19:20:51 得分 0
楼上正解Top
131 楼sunhw2002(爪哇帝国里游荡)回复于 2005-08-01 19:26:54 得分 0
upTop




