社区
Java
帖子详情
发现使用windows密码验证的方式
shangqiao
2004-11-01 06:29:48
http://www.theserverside.com/blogs/showblog.tss?id=ServletApp
但是我照着文章上弄好一个多小时也没有搞定,哪位兄弟搞定了知会一声,谢谢先!以前没有弄过java密码学方面的
...全文
198
5
打赏
收藏
发现使用windows密码验证的方式
http://www.theserverside.com/blogs/showblog.tss?id=ServletApp 但是我照着文章上弄好一个多小时也没有搞定,哪位兄弟搞定了知会一声,谢谢先!以前没有弄过java密码学方面的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
身份
验证
改为混合模式身份
验证
由于需要,要把SQL2008单一的
Windows
身份
验证
改为混合模式身份
验证
。在此做一备忘。 步骤: 1、用
Windows
身份
验证
方式
进入SQL2008,如下图: 点击连接,如果出现错误 首先,我们应该想到的是,Sqlserver2008的服务没有开启,我们开启服务后重新连接,问题解决。 在“对象资源管理器”右击根目录,弹出服务器属性。 在“选择页”->“安全性”
SQL Server 登录更换【
Windows
身份
验证
】为【SQL Server 身份
验证
】
1、安装好 SQL Server 后,
使用
Windows
身份
验证
登陆SQL,然后在服务器上右键,选择【属性】,在弹出的窗口中选择【安全性】,在服务器身份
验证
项里勾选【SQL Server 和
Windows
身份
验证
模式】,点击确定保存 2、依次展开【安全性】、【登录名】,找到默认登录名【sa】,右键【属性】,在弹出的窗口中点击【状态】,将登录选项选择【已启用】,也可以在【常规】选项卡里设...
SQLSERVER
使用
Windows
身份
验证
模式登录 显示登陆失败
SQLSERVER
使用
Windows
身份
验证
模式登录 显示登陆失败
Java
50,502
社区成员
85,598
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章