社区
Java
帖子详情
发现使用windows密码验证的方式
shangqiao
2004-11-01 06:29:48
http://www.theserverside.com/blogs/showblog.tss?id=ServletApp
但是我照着文章上弄好一个多小时也没有搞定,哪位兄弟搞定了知会一声,谢谢先!以前没有弄过java密码学方面的
...全文
220
5
打赏
收藏
发现使用windows密码验证的方式
http://www.theserverside.com/blogs/showblog.tss?id=ServletApp 但是我照着文章上弄好一个多小时也没有搞定,哪位兄弟搞定了知会一声,谢谢先!以前没有弄过java密码学方面的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
abcdhy
2004-11-03
打赏
举报
回复
谢谢 riverwater(小河流水)
收藏一下,一会研究研究
abcdhy
2004-11-02
打赏
举报
回复
windows 使用的是 NTLM 验证.
这个在网上有一个 JCIFS 项目,专门处理 NTLM 验证.
但我看了一下,还是不会用!
你去看看,把使用方法共享一下,谢谢!
riverwater
2004-11-02
打赏
举报
回复
接着尝试使用域的方式,即:
<filter>
<filter-name>NtlmHttpFilter</filter-name>
<filter-class>jcifs.http.NtlmHttpFilter</filter-class>
<init-param>
<param-name>jcifs.smb.client.domain</param-name>
<param-value>NYC-USERS</param-value>
</init-param>
<init-param>
<param-name>jcifs.netbios.wins</param-name>
<param-value>10.169.10.77,10.169.10.66</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>NtlmHttpFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
结果以失败告终,因为我这里的网络架构比较宽松,没有域控制器,使用工作组代替域的时候,根本没有办法认证,得出UnknownHostException这个错误,这点是可以接受的。所以也不为过。
但是可以猜测,jcifs.smb.client.domain应该指的是域名,而jcifs.netbios.wins就应该是相应的Wins服务器了,一般来说这里填写域控制器的IP,我想应该没有问题。
没有域的wins都不知道是哪里,所以我根本没有办法试验喽~~~
riverwater
2004-11-02
打赏
举报
回复
哦,接着说:
如果我指定的局域网的另外一台nt计算机,同样可以实现认证。刚才测试了一下没有问题。
多个人访问,也完全可以彼此区分,无论是否使用相同用户名访问。
仔细追究原因,找到答案,这个jar文件是通过虚拟一个名为:JCIFS***_&&_%%的用户来访问认证计算机进行认证的。其中***表示当前tomcat计算机的IP的第一位,&&表示最后一位,%%是一个序列数
当然,这些是根据实际表征看出来的结果,具体是不是还不得而知。
riverwater
2004-11-02
打赏
举报
回复
初步尝试了一下,以我目前条件测试成功。现在简略说明一下我的实现步骤。
具体官方文档在下面链接
http://jcifs.samba.org/src/docs/ntlmhttpauth.html
具体实现是,在自己的web.xml中配置filter,因为手头没有域控制器,所以采用了他共享目录检测权限的方式。即下面这种,其中192.168.2.15为待检测计算机的IP,JCIFSACL是待检测目录,在web.xml中添加上如下语句后,重新启动tomcat,然后访问web连接 http://192.168.2.15:8080/testjcifs(testjcifs为我的web别名),即出现登录对话框。再次访问就不会出现了。
即:经过认证一次以后就不会再次出现该对话框。
<filter>
<filter-name>NtlmHttpFilter</filter-name>
<filter-class>jcifs.http.NtlmHttpFilter</filter-class>
<init-param>
<param-name>jcifs.http.domainController</param-name>
<param-value>192.168.2.15</param-value>
</init-param>
<init-param>
<param-name>jcifs.smb.client.logonShare</param-name>
<param-value>JCIFSACL</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>NtlmHttpFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如何在SQL SERVER的
windows
身份
验证
添加一个SQL Server身份
验证
方式
windows
身份
验证
添加一个SQL Server身份
验证
方式
更多资源可以关注微信公众号:菜鸟资源分享 1、
使用
windows
身份
验证
登录SQL Server数据库 2、在【安全性】——【登录名】——有点登录名点击【新建登录名】——勾选SQL Server身份
验证
——输入用户名,
密码
等信息,如下图: 3、填写好信息后,点击左侧列表的【服务器信息】——将所有选项全部都选上,点击【确定】,此时...
禁止和恢复
使用
Windows
身份
验证
方式
登录SQL Server 2000
禁止和恢复
使用
Windows
身份
验证
方式
登录SQL Server 2000 一、禁止
使用
Windows
身份
验证
方式
登录SQL Server 2000 如果不想让别人登录SQL Server 2000,而是只能由自己登录,可以
使用
下面的方法: 1. 启动SQL Server 2000企业管理器。 2. 在“控制台根目录”下面打开“安全性”文件夹,点击“登录”项。如下图所示
SQL Server 2008无法
使用
Windows
身份
验证
登陆
SQL Server 2008安装时设置的身份
验证
模式为“混合模式(SQL Server 身份
验证
和
Windows
身份
验证
)(M)”,安装成功后却只能
使用
“SQL Server 身份
验证
”登陆,
使用
Windows
身份
验证
模式却提示无法连接。解决方法:先
使用
“SQL Server 身份
验证
”模式登陆成功,然后点击“新建查询”,输入以下语句并运行:CREATE LOGIN [计算机名\
Windows
帐...
Windows
和SQL Server身份
验证
之间的区别
当你
使用
Windows
身份
验证
模式连接到SQL Server时,SQL Server不会
验证
你的身份。相反,
Windows
会完成这一切,因为它是默认的身份
验证
模式。在SQL Server身份
验证
模式下,用户名和
密码
是在SQL Server中创建的,而不是基于
Windows
帐户。本文主要讨论
Windows
和SQL Server身份
验证
之间的区别,
Windows
身份
验证
模式和SQL Server身份
验证
模式不同。对于微软SQL Server,有两种不同的身份
验证
模式,即
Windows
模式和混合模式。
无法
使用
安全
密码
身份
验证
登录到服务器,
使用
安全
密码
验证
登录(SPA)”后为什么登录失败...
使用
安全
密码
验证
登录(SPA)”后为什么登录失败尊敬的**用户您好,你所提问的问题回答如下:大连致远科技作为资深的大连企业邮局服务商,经常接到
使用
微软OutLook邮件客户端软件的企业邮箱用户的咨询,为什么如果勾选了OutLook中的“
使用
安全
密码
验证
登录(SPA)”选项后,会导致无法登录进邮箱,提示“……协议: POP3, 服务器响应: '-ERR Unknown command: "auth"...
Java
51,396
社区成员
85,838
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章