问题标签 [logonserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4300 浏览

c# - 在 C# 中获取域 LogonServer

在命令提示符下,我可以通过键入以下内容来获取域登录服务​​器:

如何在 C# 中获得相同的结果?

0 投票
7 回答
1223 浏览

php - 是否可以为您拥有的站点/服务器设置 cookie?

这是我的问题的快速版本:

当 cookie 用于不同的服务器(在本例中为 Exchange 邮件服务器)时,是否可以以某种方式将 cookie 设置到客户端的浏览器中?在这种情况下,尝试设置 cookie 的服务器位于“intranet.myschool.edu”,交换服务器位于“owa_server.myschool.edu”。


这是完整的问题:

我有一个 php 脚本,它使用 cURL 向启用了基于表单的身份验证的 Exchange 服务器进行 HTTP POST。

当我成功进行 HTTP POST(其中包括发布的 url 中的用户/密码)时,Exchange Server(或更具体地说,是https://my.school.edu/exchweb/bin/auth/owaauth.dll文件)输出 cookie。具体来说,它输出一个“sessionid”和一个“cadata”id。

将这些 cookie id 写入服务器上的文本文件后,cURL/PHP 可以引用它,然后从 Exchange/OWA 服务器请求数据(通过 webdav 等)。

那部分有效。我想解决的问题是现在将 cookie id 传递给客户端浏览器,以便他们可以使用这些 cookie id 自动登录到他们自己的 OWA 帐户。

本质上,我希望我们的用户使用他们的 Active Directory ID 登录我们的 Intranet,并查看他们最近电子邮件的快照。然后,如果他们需要,我会给他们一个小链接以切换到完整的 OWA Web 应用程序。发生此切换时,我不希望他们必须手动登录 OWA。由于他们已经在 Intranet 前面提交了他们的 Active Directory 用户名和密码,我希望他们能够自动登录到 OWA。

我应该注意,使用 Windows 身份验证尝试进行单点登录是不可能的,因为我们混合了 Mac OS、Windows 和 Linux。

我原以为我可以做一个“setcookie”并分配 cURL 获得的 cookie id 并将它们放入客户端浏览器中。

这不可能吗?是否不可能以这种方式“欺骗”Exchange/OWA(或任何其他站点)。我有 cURL 捕获的合法 cookie id。有没有办法将这些传递给另一台计算机上的客户端浏览器?

在最坏的情况下,使用 Javascript 将用户名和密码自动粘贴到 OWA 登录页面是我唯一的希望吗?有人对如何避免 Exchange/OWA 的双重登录问题有任何其他想法吗?

感谢您提供的任何帮助!

0 投票
2 回答
5458 浏览

c# - C# Crystal Report 警告 您请求的报告需要更多信息

我使用 C#.NET (WebApp) VS 2008 SP1

我想从水晶报告 v.10.5.3700(框架 3.5)单击下一页,但它会将输入数据显示到下一页

您要求的报告需要更多信息 服务器名称:
数据库名称:
用户名:
密码:

谢谢你的时间 :)

0 投票
1 回答
2485 浏览

c# - 无法使用具有正确凭据的登录用户功能登录 C#

我使用模拟机制来管理远程机器上的服务,我可以在 RDP 会话中使用我的用户名和密码连接到该机器并手动启动/停止服务。我还设法通过在模拟语句中使用 IntPtr.Zero 令牌的代码来启动/停止服务,但是在调用 logonuser 函数时,我遇到了失败(返回令牌 = 0 和错误 = 87)

这是一些代码:

谢谢您的帮助!

0 投票
2 回答
14390 浏览

authentication - 实现用户登录系统的正确方法

我想做一个用户登录系统,用于学习。我有几个问题。

我做了一些研究,发现实现用户登录系统的正确方法是将用户名/id和密码的加密/哈希版本存储在数据库中。当用户登录时,密码在客户端加密(MD5、SHA-1 等)并发送到服务器,与数据库中的密码进行比较。如果它们匹配,则用户成功登录。

此实现可防止 DBA 或程序员看到数据库中密码的明文。它还可以防止黑客在传输过程中截获真实密码。

这是我感到困惑的地方:

  1. 如果黑客知道密码的哈希/加密版本(通过破解数据库)或 DBA,程序员只需读取数据库中的文本即可获得密码的哈希版本。然后,他们可以轻松地制作一个程序,将这个散列版本的密码发送到服务器,从而使他们能够成功登录。如果他们能做到这一点,加密密码似乎不是很有用。我想我在这里误解了一些东西。

  2. 这是(我上面描述的方式)实现用户登录功能的最流行的方式吗?它是否遵循当前的最佳实践?我是否必须手动完成所有操作,或者某些数据库是否具有执行相同操作的内置功能?对于网站或网络应用程序,是否有最常见的方式/方法?如果是这样,请向我提供详细信息。

  3. 我以前的公司使用 couchDB 存储用户登录信息,包括密码。他们并没有在加密方面做太多事情。他们说couchDB会自动加密密码并将其存储在文档中。我不确定这是否是一种安全的方式。如果是这样,那么它对程序员来说非常方便,因为它可以节省大量工作。

  4. 这种方式(第 3 点)对于正常使用是否足够安全?其他数据库系统比如 mySQL 有这种能力可以做同样的事情吗?如果是这样,是否意味着使用 mySQL 内置方法就足够安全了?

我不是在寻找一种非常安全的方式来实现用户登录功能。我宁愿寻找一种流行的、易于实现的、适当的、对大多数 Web 应用程序足够安全的方法。请给我一些建议。提供的详细信息将不胜感激。

0 投票
1 回答
771 浏览

batch-file - Get last logon from net user AD not installed on server

When I run net user , I get the great screen of information. One of of the items Last Logon would be great to see in a report. I've tried all the powershell and vbs scripts I can find, but they all seem to require Active Directory. I'm looking for a batch file that will create a report listing the last logon for all my users.

0 投票
4 回答
586 浏览

powershell - 启动 PowerShell 脚本,Export-Csv 未导出 LogonServer 变量

我有一台持续登录、运行脚本、然后注销并重新启动以重复该过程的 PC。

当我手动执行脚本时,文件会更新为正确的信息,即填充了 3 列数据。但是当脚本在 Windows 启动时执行时,LogonServer 不会写入 CSV 文件。该列保持空白,而其他两列是正确的。

编辑:实际上,它不必是 .CSV,只是我可以放入 Excel 中进行分析的文件。如果有更好的方法来写入文件......

0 投票
1 回答
107 浏览

sql-server - Vb.Net:SQLEXPRESS 和 SQLBROWSER 的 LogonMode 和 StartMode

使用 VB.net,我们假设更改 Sql Express 和 Sql Browser 的 LogonMode(Not LoginMode) 和 StartMode。

我们的意思是:
If(Sql Express的StartMode <> Automatic)Then
Make it Automatic
End If

(Sql Browser的StartMode <> Automatic)Then
Make it Automatic
End If

(Sql Express的LogonMode <> NetworkService)Then
Make it NetworkService
End If

(LogonMode of Sql Browser <> NetworkService)Then
Make it NetworkService
End If

如果这可以通过更改 RegEdit 中的任何键值来完成,那将更容易。
有没有办法使用 vb.net 做到这一点?

0 投票
2 回答
421 浏览

c# - 在(虚拟)服务器上查找 LDAP 域名

我有一些进程需要当前 LDAP 提供程序的域名(基本上是从 AD 同步用户信息)。

该过程会提示用户输入源 LDAP 服务器,但会提供有关默认服务器的信息(因此可以只使用默认值)。

以下代码适用于用户工作站,但在服务器上失败:

我也试过"ldap://rootDSE"NotSupportedException被抛出:

提供程序不支持搜索,也无法搜索 LDAP://rootDSE。

所以,我有几个问题:

  1. 为什么LOGONSERVERenvvar 在服务器上不可用?
  2. 我能做些什么呢?
  3. 在我看来,RootDSE是迈向真正 LDAP 服务器的垫脚石吗?
0 投票
1 回答
267 浏览

sql-server - SQL Server EVENTDATA() 在 MAC SQL Pro for SQL Server 中不起作用

SQL Server EVENTDATA() 在 MAC SQL Pro for SQL Server 中不起作用。我正在使用触发器来验证登录到 SQL Server 的用户的 IP 地址。这是我的触发器:

我没有输入任何行,RejectedLogIn用户无法登录,出现触发错误。执行时可能会失败EVENTDATA()。如果我注释掉触发器的主体,它会起作用。