首页 / 知识
NT身份验证登录
2023-04-14 05:24:00

NT authentication login
我在一个用户可以登录以获取更多私人信息的网站上工作。
他们想要做的是在私有区域下的我正在工作的站点上有一个 是否有可能做到这一点? 我将如何实现? 有一个更好的方法吗? 这是一个(未经实验的)理论,其细节在很大程度上取决于Sharepoint网站将接受哪种身份验证类型。我将处理Basic,因为这是最简单的。 您将编写一些使用XMLHttpRequest的JavaScript来向Sharepoint站点提交请求,并将其用户名和密码添加到请求标头中。他们的浏览器将运行该JavaScript,并登录到Sharepoint网站。 现在,当他们单击链接时,客户端的浏览器应该具有缓存的凭据才能发送到Sharepoint站点。 可能的问题:
另一个选择是代理与Sharepoint的连接,这使您可以登录服务器端(绕过XHR限制和浏览器安全性)-但需要在服务器上加载负载,并且可能会遇到一些URL目标问题。 如果没有NTLM挑战,您的用户将无法直接连接到NTLM站点。我会写一些可以有效替代NTLM站点的内容;即您的服务器端代码将具有连接到NTLM站点的凭据,并通过用户的请求进行传递。 正如您所提到的,SharePoint(请注意)要记住,SharePoint有许多Web服务可用于此目的(而不是进行屏幕抓取)。 这是Intranet环境吗?如果是这样的话,他们无论如何都不必登录。如果使用"集成身份验证"设置了sharepoint,并且该站点在IE中被列为受信任站点,则浏览器将使用该站点的网络凭据进行自动登录。也可以在firefox上设置。 如果您需要通过第二个站点进行身份验证,则可能需要产生一个新线程并调用Windows LogonUser API。获得安全令牌后,将其分配给新线程并通过该线程进行连接。 LogonUser需要增强的特权,并且不是托管代码,因此使用它会遇到一些严重的问题。但这是我能够找到让经过Forms身份验证的站点与Windows Authenticated Service / Site通信的唯一解决方法。 希望这可以帮助。 另一个站点将如何验证您的用户名和密码? 理想情况下,您的站点甚至不应该记住用户的密码才能将其传递到另一个站点(您存储密码的哈希,而不存储密码本身,并且仅在验证期间使用实际密码)。 如果您的站点向用户提供了令牌,该用户将令牌提供给新站点,又又要求您的站点验证令牌,该怎么办。基本上,第二个站点是信任您告诉他们用户的身份。 如果第二个站点实际上仅将Windows帐户用于获取用户名(例如,对基础文件的权限)以外的其他用途,则所有操作都将失败,因为在这种情况下,该用户没有以实际的Windows用户帐户身份登录。 |
最新内容
相关内容
linux访问网站的命令?
linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,Linux必学的网络操作命令Linux的网络命令比较多,其中一些命令像pinlinux远程登录命令?
linux远程登录命令?,软件,地址,系统,服务,名称,网站,数字,网络,电脑,密码,如何远程使用Linux?1、远程连接Linux系统需要一款有SSH功能的软件,比linux免密钥登录命令?
linux免密钥登录命令?,密码,数据,流程,服务,标准,网络,网上,认证,证书,代码,Linux集群内SSH免密码访问的快速配置方法代码如下:ssh 19160.3 无linux登录命令界面?
linux登录命令界面?,系统,密码,终端,工具,首页,环境,数字,状态,信息,界面,linux如何进入命令行打开linux系统,在linux的桌面的空白处右击。在弹linux登录改密码命令?
linux登录改密码命令?,密码,系统,名称,软件,状态,服务,信息,策略,环境,命令,修改linux用户密码1、命令:passwd [-k] [-l] [-u [-f]] [-d] [-S]登录账户命令linux?
登录账户命令linux?,系统,管理,信息,工作,工具,名称,服务,网络,密码,命令,linux操作系统中常见的用户管理命令有哪些1、top命令是Linux系统管ssh命令登录linux?
ssh命令登录linux?,服务,系统,地址,软件,状态,网络,命令,计算机,终端,服务器,在linux命令中登陆ssh服务的命令是?1、步骤如下:查询\安装SSH服db2登录命令linux?
db2登录命令linux?,环境,服务,系统,管理,工作,网站,软件,一致,平台,信息,linux下开机启动DB2,WAS,TDS服务1、chkconfig --add startDB2 chkconlinux根用户登录命令?
linux根用户登录命令?,系统,密码,软件,状态,地址,合法,电脑,位置,检测,工具,Linux命令行下怎么自动登录root账号1、目录方法1:从终端获取root权linux命令行登陆网站?
linux命令行登陆网站?,网站,系统,密码,服务,地址,环境,网络,软件,状态,项目,在Linux下怎么通过命令上网首先,连接相应linux主机,进入到linux命令关闭linux客户机命令?
关闭linux客户机命令?,系统,工作,命令,状态,时间,用户,目的,客户机,方式,方法,linux关机命令1、shutdown命令 shutdown命令用于安全关闭Linuxlinux客户访问命令?
linux客户访问命令?,网络,系统,地址,服务,管理,信息,数字,基础,密码,命令,Linux下定制SSH来简化远程访问教程1、/etc/ssh/ssh_config 为默认的